这
个问题,估计很多网页设计员都会遇到过,如何在页面中建立出一个垂直水平居中的 DIV 呢?
我在 google 搜索了一下关键字“div 垂直居中” ,约有71,900项符合的查询。但并未能找到一个正确的,符合 XHTML和CSS规范的办法。自己就琢磨了一下,其实也不难,虽然DIV不支持未明确高度的垂直居中,但这个是可以变通的。
我们知道 div 的 position 属性是支持百分比数值来进行定位的,有了这个定位能力,我们就可以把 div 的显示坐标定位在网页的绝对中心了,再通过 margin 属性把 div 设置为我们需要的宽度和高度就可以。当然我们的 margin-top 和 margin-left 属性需要使用到负数,把DIV的定位从中心分别向上和向左移动到合适的地方。下面这个例子可以在页面上建立一个垂直水平居中的 DIV:
使用此方法,既不需要书写不标准的 css 代码,使用各浏览器的Hack,更不需要使用 JavaScript 来实现。























最新评论
多谢共享.... 还不错...
:cry: 刚刚不能用了503错误。。...
支持你,相信yo2的成功...
哈哈,去掉google统计,真的快好多呀...
netdrive对中文显示有问题啊,都显示成韩文的样子,不知道你遇到这个问题...
没事,回来看看...
客服100号~我是客服888号 8) 上会和你说的all.js.php,yo2有否打算,将附件的js输出全部转入一个(all.js.php)当中呢?虽然不明显,但还是有感觉的,尤其...
8O ……殿下说的插件某冥都找不到………………= =...
感谢Oneoo同志的不懈努力,现在我在新加坡打开yo2可谓是闪电速度了! :...
[...] 前段时间更换了模板,一开始是错位的问题,结果发现是因为评论表情插件引起的。今天突然发现,Gravatar头像与文章有部分重叠,如下图: 比较...