龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > div+css/html >

DIV+CSS实现内容垂直居中的一个例子

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
======================CSS======================= .holder{ width:740px; height:300px; border:1px solid #777; text-align:center; display:table-cell; vertical-align:middle; } /*以下样式针对IE*/ .edge{ width:0; height:100%; display:inline-
======================CSS=======================
.holder{
 width:740px;
 height:300px;
 border:1px solid #777;
 text-align:center;
 display:table-cell;
 vertical-align:middle;
}
/*以下样式针对IE*/
.edge{
 width:0;
 height:100%;
 display:inline-block;
 vertical-align:middle;
}
.container{
 vertical-align:middle;
 display:inline-block;
}
================================================
====================HTML=======================
<div class="holder">
<!--[if IE]>
<span class="edge">
</span>
<![endif]-->
<!--[if IE]>
<span class="container">
<![endif]-->
测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容测试内容
<!--[if IE]>
</span>
<![endif]-->
</div>
=================================================
代码改动了一点点。有两点必须要注意的:
HTML中IE条件注解部分的标签要用内联对象标签。
“<!--[if IE]><span class="edge"></span><![endif]-->”要放在内容之前。如果放在之后,内容是中文时会不能居中。

精彩图集

赞助商链接