CSS垂直居中的四種方法

1.margin:auto 法:

html:

<div>
<img src="mm.jpg">
</div>

css:

div{
width:400px;
height:400px;
position:relative;
border:1px solid #465468;
}
img{
position:absolute;
margin:auto;
top:0;
left:0;
right:0;
bottom:0;
}

定位爲上下左右爲0,margin:0可以實現脫離文檔流的居中

2.margin負值法

.container{
width:500px;
height:500px;
border: 2px solid #379;
position:relative;
}

,inner{
width:480px;
height:480px;
background-color:#746;
position:absolute;
top:50%;
left:50%;
margin-top:-190px;
margin-left:-240px;
}

可以將負值替換成

transform:translateX(-50%)
transform:translateY(-50%)

3.table-cell(未脫離文檔流)

4.利用flex

發佈了142 篇原創文章 · 獲贊 42 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章