在设计页面布局的时候,我们很可能需要到一些内容可以达到垂直居中。如果使用
<table>里面的valign属性,那很容易达到内容的垂直居中。但使用<table>
的缺点就是,你很可能就为了达到某些文本的垂直居中,就能弄一个烦人的表格框架。而现在,Verne为我们带为一个解决方法,纯CSS实现页面的垂直居中。
1.HTML代码
运行代码框
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
2.CSS代码
运行代码框
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
这串CSS代码,几乎支持所有的浏览器。呃,但是除了IE,所以,需要对IE进行一个小小的Hack.
3.对IE的Hack<!--[if IE]>
<STYLE type="text/css">
#container { position: relative; }
#position { position: absolute; top: 50%; }
#content { position: relative; top: -50%; }
</STYLE>
<![endif]–>