div1向左浮动,因此div2在其旁边出现。如果我想在div2上添加10px的左边距,为什么需要将其设置为60px?即。 div1的宽度+ 10px。我可以使div2相对于div1,以便可以将div2的左边距设置为10px吗?
<!DOCTYPE html>
<html>
<head>
<style>
#div1{
width: 50px;
float: left;
}
#div2 {
margin-left: 60px;
}
#div1, #div2{
border: 1px solid red;
}
</style>
</HEAD>
<BODY>
<div>
<div id="div1">
div1
</div>
<div id="div2">
div2
</div>
</div>
</BODY>
</html>
JSfiddle
最佳答案
您需要为#div2添加float: left
。
关于css - 我可以将 float div边距值设为相对值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19321596/