CSS里的margin和position:relative 属性有什么区别啊!
7个回答
展开全部
前者是绝对定位,相对于边框与边框,层与层之间;
后者是相对定位,相对于其正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
后者是相对定位,相对于其正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先看看这个网址http://www.pqshow.com/design/htmlcss/12653.html,在这篇文章中作者对position的absolute属性和relative属性之间的区别说得相当清楚。在看看下面这个:
<style type="text/css">
body
{
margin:0;
padding:0;
}
#container
{
width:100px;
height:200px;
border:#F00 solid;
}
#box1
{
width:50px;
height:50px;
border:#000 solid;
position:relative; /*注意这里*/
top:10px;
}
#box2
{
width:50px;
height:50px;
border:#00F solid;
}
</style>
<body>
<div id="container">
<div id="box1"></div>
<div id="box2"></div>
</div>
</body>
结果如下图:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
margin 和 position:relative
最大的问题 就是 用position:relative 完成的任务
用margin 也可以完成
两者有些不近相同
最大的问题 就是 用position:relative 完成的任务
用margin 也可以完成
两者有些不近相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
position:relativey主要运用在大方面的布局,结构定位上,而且比较多和absolute搭配使用。平常的小边距之类的用margin来得方便。。margin定位较多和float搭配使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询