我想删除#header周围的边距。它应该与#content框中的边缘相同。首先,我不明白,为什么#header和#content有不同的边距。
任何指示都表示赞赏
#box {
background-color: lightgreen;
}
#header {
background-color: grey;
float: right;
width: 150px;
text-align: center;
padding: 0;
margin: 0;
}
#content {
background-color: lightblue;
clear: both;
}
<div id="box">
<div id="header">
<p>Header</p>
</div>
<div id="content">Content</div>
</div>
答案 0 :(得分:1)
<p></p>
标记有边距,因此您必须为p元素设置margin:0
。
答案 1 :(得分:0)
答案 2 :(得分:0)
按以下方式更新HTML - 删除它将起作用的p元素。
<div id="box">
<div id="header">Header
</div>
<div id="content">Content</div>
</div>