慕粉3841721
2016-12-12 19:30
所以设置成relative和不设置span标签内的文字的位置应该是不动的,但是我加上position:relative; top:50px; left:100px;这段代码以后span标签内的文字也跟着移动了,是为什么呢
因为relative是相对于之前的容器定位的,若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;
position:relative;
top:50px;
left:100px;
}
</style>
</head>
<body>
<div id="div1"><span>偏移前的位置 还保留不动 ,覆盖不了前面 的 div 没有偏移 前 的 位置 </span></div>
</body>
</html>
贴代码看看
初识HTML(5)+CSS(3)-升级版
1228936 学习 · 19082 问题
相似问题