DIV层下图片垂直居中如果不细研,还挺麻烦,今天特意研究了一下。

这里有一个成功例子

例子:

<style type="text/css">
.liehuotb-p-c {
display: table-cell;
vertical-align:middle;
height:140px;
width:50px;
text-align:center;
border:1px solid #090;
*font-size: 122px;/*IE6 7兼容*/
}
.liehuotb-p-c img { vertical-align:middle; }
</style>
<div class="liehuotb-p-c"><img src="http://www.veryhuo.com/templets/images/mood/ico-mood-2.gif"/></div>

 

解释,这个例子相对网上很多例子来说,简单得多。

但有几点要注意

1.如果此DIV层加了float:left,就会失效,则必须在外边加多一个层写float。

2.IE6 7的兼容中,只需要添加font-size就可以了,这可能是IE6读取层高度的一个hack吧。

相关文章:

  • 2021-12-20
  • 2021-05-17
  • 2022-12-23
  • 2021-12-04
  • 2021-07-06
猜你喜欢
  • 2022-12-23
  • 2021-06-30
  • 2021-11-18
  • 2021-11-01
  • 2021-09-17
  • 2021-12-05
  • 2021-12-07
相关资源
相似解决方案