欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

不定寬高div內(nèi)圖片垂直居中的css樣式

  發(fā)布時間:2014-07-09 09:38:29   作者:佚名   我要評論
這篇文章主要介紹了在不定寬高的情況下,div內(nèi)圖片如何垂直居中,css樣式如何書寫?示例代碼如下
最簡單的方法莫過于設(shè)置外層元素的css屬性:

復(fù)制代碼
代碼如下:

div{
display: table-cell;
}

但是IE6/7并不支持這個css樣式,為了兼容它們可以采用下面的方法。

html的結(jié)構(gòu)如下:

復(fù)制代碼
代碼如下:

<div><span></span><img src="test.png" alt=""></div>

css代碼如下:

復(fù)制代碼
代碼如下:

div{
width: 100px;
height: 100px;
border: 1px solid #ccc;
}
span{
line-height: 100%;
vertical-align: middle;
display: inline-block;
height: 100%;
}
img{
width: 100%;
vertical-align: middle;
}

通過設(shè)置以上屬性可以達到下圖的效果,圖片在div中垂直居中。
 
這個方法的原理是在img標(biāo)簽前面插入一個空的span標(biāo)簽,利用它來撐開div內(nèi)的行高到100%。

相關(guān)文章

最新評論