网络编程
位置:首页>> 网络编程>> 网页设计>> css学习笔记:DIV水平垂直居中

css学习笔记:DIV水平垂直居中

作者:好好 来源:好好blog 发布时间:2009-06-19 12:45:00 

标签:css,web2.0,垂直,居中,前端开发

无意中看到以前在电脑上保存的一个html页面,关于div水平垂直居中的问题。

如何实现div水平垂直居中呢?

1.已知宽高度水平垂直居中

position:absolute;top:50%;left:50%:将div的左上角水平垂直居中了。在用:margin-top:-(height/2);margin-left:-(width/2) 调整位置达到居中。

源码:




2.未知高度div水平垂直居中

在一篇贴子中解释到:

标准浏览器中(FF,Opera, Safari等):可将父级元素显示方式设定为TABLE(display: table;) ,内部子元素定为table-cell (display: table-cell),通过vertical-align特性使其垂直居中,但非标准浏览器是不支持的。

非标准浏览器中:只能在子元素里设距顶部50%,里面再套个元素距顶部-50%来抵消。

源码:


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com