|
======================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]-->”要放在内容之前。如果放在之后,内容是中文时会不能居中。
(出处:清风网络学院)
上一篇:CSS小结:一行内文本超出指定宽度溢出的处理
下一篇:Div+CSS布局应该注重语义、注重代码的重用性!
|