【发布时间】:2017-11-01 00:41:32
【问题描述】:
我正在尝试自学 CSS,但我不明白相对定位的工作原理。当我添加静态定位 div 时,我的相对定位 div 移动到不同的位置。
<!DOCTYPE html>
<html>
<head>
<style>
div#static, div#relative {
height:10px;
width: 10px;
}
div#static {
background: red;
position: static;
}
div#relative {
background: green;
position: relative;
top: 10px;
left: 10px;
}
</style>
</head>
<body>
<div id=static>
</div>
<div id=relative>
</div>
</body>
</html>
当我应用此代码时,以相对位置定位的 div 从其正常位置向左移动 10px,但向底部移动 20px。当我只放置一个具有相对位置的 div 时,它会向左和底部移动 10px(就像我想要的那样)。为什么会这样?
提前致谢。
【问题讨论】:
标签: css css-position