当前位置: 主页 > 网页制作 > CSS > body的子元素的定位问题

body的子元素的定位问题

时间:2009-11-24来源:互联网 点击:

这两次,它们就乖乖居中了!那么这两个DIV是相对谁定位呢?!市面上的书(书名我就不说了,毕竟是我的入门书泪流满面)一般都是这样说的,上网搜也是这样说的——“absolute:将对象从文档流中拖出,使用left,right,top,bottom等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据body,即根据浏览器窗口。”真的这样吗?!

一目了然,body中的元素如果它们的祖先元素没有定位元素,它们就相对于没有被定位的html元素定位!也即保证html的position为static,也就是其默认值!同时,我们发现html才是游览器的窗口。看了许多文章,大家都一般认同不要用body来布局,建义在body中创建一个DIV作为wrapper!最后是z-index,由于IE的z-index有BUG,因此也不建议取负值。


 

附上试题
将如下图像重构,要求在页面上水平垂直居中!分别用2个DIV,3个DIV,5个DIV实现!
这是个正的十字架,宽是50px;长是150px
面试题

两个DIV的见第一个运行框

这是三个DIV的

选择了远方,便只顾风雨兼程;目标是地平线,留给世界的是如风的背影!

三个DIV的另一种解法

五个DIV的第一种解法

五个DIV的第二种解法

站长资讯网
.
分页: [1] [2]
TAG: BODY 元素
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 留言