码迷,mamicode.com
首页 > Web开发 > 详细

css vertical-align:middle; 垂直居中的一个推荐方式(IE7+)(个人喜欢)

时间:2015-11-07 12:21:42      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:

记录一下:

采用 inline-block 方法:

HTML:

<div id="box">

<div id="content">我是内容<br />我也是内容</div>        

<i class="_actor"></i>

</div>

CSS:

#box { height: 400px; background: #c00;}

#content { display: inline-block; *display: inline; *zoom:1; vertical-align: middle;}

#content { font-size: 12px; color: #fff;}

._actor { width:0; font-size:0; height: 100%; display: inline-block; *display: inline; *zoom:1; vertical-align: middle;}

加粗体的部分是关键所在。

原理是:都显示为行框的高度由最高的行内框决定。

i._actor作为演员,高度指定和父元素一致。

兼容性:支持inline-block的浏览器均可。

对于IE6/7,可以先使用hack方式使其支持 inline-block后,使用此方法实现垂直居中。

来源:张鑫旭的博客


css vertical-align:middle; 垂直居中的一个推荐方式(IE7+)(个人喜欢)

标签:

原文地址:http://my.oschina.net/jsan/blog/527227

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!