用CSS实现内容的垂直居中


  来源:不详 | 作者: | 浏览: | 发送给好友 | 添加到收藏夹

在设计页面布局的时候,我们很可能需要到一些内容可以达到垂直居中。如果使用
<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]–>

你可以点击查看Demo或是下载示例

上一篇
闪动论坛 打印此页 发送给好友 返回顶部