img在div中垂直居中的方法
html中
<div>
<img src="" />
</div>
方法:
1.將display設定成table-cell,然後水平居中設定text-align為center,垂直居中設定vertical-align為middle。
<style type="text/css">
*{margin: 0;padding: 0;}
div{
width:150px;
height: 100px;
display: table-cell;
vertical-align: middle;
text-align: center;
border:1px solid #000;
}
img {
width: 50px;
height: 50px;
}
</style>
2.通過position定位來實現。將div設定成相對定位relative,將img設定成絕對定位absolute,left:50%,top:50%,此時圖片的左上角位於div的中心,要是圖片的中心位於div的中心,就需要將圖片向上移動圖片高度的一半,並向左移動圖片寬度的一半。
<style type="text/css">
*{margin: 0;padding:0;}
div{
width:150px;
height: 100px;
position: relative;
border:1px solid #000;
}
img {
width: 50px;
height: 50px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -25px; /* 高度的一半 */
margin-left: -25px; /* 寬度的一半 */
}
</style>
3.還是通過position定位來實現。將div設定成相對定位relative,將img設定成絕對定位absolute,left:50%,top:50%,此時圖片的左上角位於div的中心,要是圖片的中心位於div的中心,就需要將圖片向上移動圖片高度的一半,並向左移動圖片寬度的一半,如果不知道元素的寬高,可以用transform: translate(-50%,-50%);《最好用!!!!!!!!!!》
<style type="text/css">
*{margin: 0;padding:0;}
div{
width:150px;
height: 100px;
position: relative;
border:1px solid #000;
}
img {
width: 50px;
height: 50px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
</style>
4.定位
<style type="text/css">
*{margin: 0;padding:0;}
div{
width:150px;
height: 100px;
position: relative;
border:1px solid #000;
}
img {
width: 50px;
height: 50px;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
</style>
5.彈性佈局
<style type="text/css">
*{margin: 0;padding:0;}
div{
width:150px;
height: 100px;
border:1px solid #000;
display: flex;
justify-content: center;
align-items: center;
}
img {
width: 50px;
height: 50px;
}
</style>
相關文章
- div垂直居中-CSS元素垂直居中方法CSS
- div 水平垂直 居中
- div實現水平垂直居中的幾種方法
- CSS水平居中和垂直居中的方法CSS
- CSS div水平垂直居中效果詳解CSS
- 元素水平居中,垂直居中方法
- CSS垂直居中方法CSS
- CSS垂直居中的七個方法CSS
- 水平垂直居中的實現方法
- 16種方法實現水平居中垂直居中
- Vue專案中使用Html+Css使div在頁面中居中顯示(水平+垂直)VueHTMLCSS
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- 影片直播app原始碼,CSS div水平垂直居中和div置於底部APP原始碼CSS
- div中的內容居中
- 垂直居中
- Css實現垂直居中的幾種方法CSS
- 水平居中和垂直居中
- 一起搞懂 CSS 水平居中與垂直居中的16個方法CSS
- 前端開發入門到實戰:css實現div垂直水平居中的2種常用方法前端CSS
- 2021前端學習筆記-第一章第二節-div水平垂直居中的方法前端筆記
- 水平居中、垂直居中、水平垂直居中、浮動居中、絕對定位居中…….幫你搞定
- 面試題:水平垂直居中的17種方法面試題
- css實現垂直水平居中的幾種方法CSS
- CSS佈局——div居中方法CSS
- CSS 垂直居中CSS
- CSS 文字li元素中垂直居中CSS
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- 關於Css的垂直居中的一些方法CSS
- div 居中
- css水平垂直居中CSS
- 小程式垂直居中
- 元素垂直水平居中
- 關於css 的垂直居中CSS
- 不定寬度下,元素的垂直居中,水平居中
- CSS div居中CSS
- CSS元素(文字、圖片)水平垂直居中方法CSS
- 元素水平垂直居中三種方法實現