css 中讓盒子垂直水平居中


css中如何讓div盒子垂直水平居中

整體代碼如下:(僅供參考)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style type="text/css">

.box{
width: 200px;
height: 200px;
position:absolute;
left:50%;
top:50%;

margin-left:-100px;  //將盒子向左平移盒子寬度的一半
margin-top:-100px;  //將盒子向上平移盒子高度的一半
background-color: red; //給盒子加背景色,便於觀察,用完之后需要刪除背景色
}

</style>
</head>
<body>
<div class="box">
</div>
</body>
</html>

注:給盒子添加背景是為了便於觀察效果,也可以選擇加有色邊框

1.首先給盒子box設置絕對定位(以瀏覽器左上角為零點)。

2.然后給left和topt各設置50%,讓盒子box的左上角在瀏覽器的正中心。

3.將盒子box向左平移盒子寬度的一半,再將盒子向上平移盒子高度的一半。

追加:還可以用css3的新特性translate(-50%,-50%)來實現(替換margin設置)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM