css布局例子实战

<html>
<head>
<style type="text/css">
#main{
position:absolute;/*fixed/relative/static*/
left:90px;
top:100px;
}
#first{
position:absolute;
left:90px;
top:100px;
}
#third{
position:absolute;
left:120px;
top:100px;
}
h2.pos_abs
{
position:absolute;
left:90px;
width:180px;
top:100px
}
</style>
</head>

<body>
<div id="main">
<div id="first">
test</div>
<h2 class="pos_abs">这是带有绝对定位的标题</h2>
<div id="third">
test3</div>
</div>

<p>通过绝对定位,元素可以放置到页面上的任何位置。下面的标题距离页面左侧 90px,距离页面顶部 100px。</p>
</body>

</html>

 

通过这段代码,通过改变布局定位方式来观察可以知道。

1.relative:是相对于自身在正常文档流中的位置进行偏移。relative中的absolute会相对于它这个relative父容器偏移。

2.absolute父容器中的所有absolute子元素都是相对于它们的absolute父容器偏移。

3.fixed和absolute都会脱离正常的文档流

4.父容器为relative的absolute元素依然脱离文档流。

5.父容器为absolute的relative元素依然处于以该absolute为父容器的文档流之中。

总结:由此可见在整体主页面布局时,在absolute 为父容器嵌套一些relative子元素是一种不错的选择。当然,现在布局更多的使用bootstrap框架来实现。

 

posted @ 2018-01-02 15:11  董永辉Bruno  阅读(305)  评论(0)    收藏  举报