10 回答
TA貢獻8條經驗 獲得超50個贊
只使用css就可以實現任意寬度、任意高度的元素垂直居中、水平和垂直都居中。
1)垂直居中。
<!DOCTYPE html>
<html>
? <head>
? ? ?<meta charset="UTF-8">
? ? ?<title>CSS3實現陰影效果</title>
? ? ?<style>
? ? ? ? .div1{position:absolute;top:50%;bottom:50%;}
? ? ?</style>
? </head>
? <body>
? ? ? ? <div class="div1">1</div>
? </body>
</html>
2)垂直水平都居中。
<!DOCTYPE html>
<html>
? <head>
? ? ?<meta charset="UTF-8">
? ? ?<title>CSS3實現陰影效果</title>
? ? ?<style>
? ? ? ? .div1{position:absolute;top:50%;left:50%;right:50%;bottom:50%;}
? ? ?</style>
? </head>
? <body>
? ? ? ? <div class="div1">1</div>
? </body>
</html>
TA貢獻3條經驗 獲得超2個贊
.dis_vm{?width:0;?height:100%;?display:?inline-block;?vertical-align:?middle;}要居中的div設置vertical-align: middle;
然后再后面添加一個新的div添加上面的樣式
TA貢獻64條經驗 獲得超13個贊
.container?{
?????width:?400px;
?????height:?500px;
?????background:?#ccc;
?????position:?relative;
}
.child?{
????background:?red;
????position:?absolute;
????top:?50%;
????left:?50%;
????transform:?translate(-50%,?-50%);
}TA貢獻280條經驗 獲得超233個贊
- 10 回答
- 1 關注
- 3403 瀏覽
相關問題推薦
添加回答
舉報
