为了账号安全,请及时绑定邮箱和手机立即绑定

按照例子在Div 后面加 Span 标签并没有保留偏移前的位置呀

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>relative样式</title>
<style type="text/css">
#div1{
    width:200px;
    height:200px;
	border:2px red solid;
	
    
    
}

</style>
</head>
<body>
	<div id="div1"></div><span>偏移前的位置还保留不动,覆盖不了前面的div没有偏移前的位置</span>
</body>
</html>


正在回答

2 回答

首先少写了课程中的 一些属性,代码如下:

position:relative;
left:50px;
top:100px;

其次,这章主要强调 relative定位的两个重要特性:

1,偏移量 是相对于 偏移前其本身的位置。

2 ,虽然元素已经relative偏移(相对其原来位置在视觉上发生了偏移),但是它还占有原来的位置,跟在它后面的元素还是定位在它原来的位置的后面。

1 回复 有任何疑惑可以回复我~
#1

什么东东西西 提问者

非常感谢!
2016-03-10 回复 有任何疑惑可以回复我~
#2

郝国旗

如果该元素是<img/>呢http://www.imooc.com/code/3585
2016-03-14 回复 有任何疑惑可以回复我~

是div保留偏移前的位置。因为后面span元素的位置相对于div偏移前的位置来排布的。用span是为了说明div相对偏移后其还保留原来之前的位置

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

按照例子在Div 后面加 Span 标签并没有保留偏移前的位置呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信