12-7的例子,当我设置成这样时
#div1{
width:200px;
height:200px;
border:2px red solid;
position:absolute;
}
</style>
</head>
<body>
<div id="div1"></div>
<span>偏移前的位置还保留不动,覆盖不了前面的div没有偏移前的位置</span>
为什么显示的是这个样子?
而设置成相对定位时 怎么会变成这个样子
不太理解
小伙子,你还没理解absolute和relative的意思,可以给你看看我的笔记:望采纳
亲,你参数没设置。
你的position设置成了absolute,应该改成relative,并且下面应该设置相对于上面和左边的相对位置参数。
你的代码只给了绝对定位,没给偏移多少啊
设置成absolute时,相当于div块是浮于整个页面之上,就象word中的图像浮于文字之上是一样的效果,设置了top、left等值,就浮于设定的位置处,不给top、left值,就相当于浮于原点处,就是你给出的这个样子。
absolute是绝对定位,relative才是相对定位