删除文字边缘
问题描述:
我想删除#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>
答
<p></p>
标签有余量,所以你必须设置为margin:0
p元素。
答
更新HTML如下 - 删除p元素会工作。
<div id="box">
<div id="header">Header
</div>
<div id="content">Content</div>
</div>
默认情况下'p'元素有余量。 –
好吧,我只是需要删除/定义他们'p' – Tim
可能重复[如何删除内嵌块元素之间的空间?](http://stackoverflow.com/questions/5078239/how-to-remove -the-空间内联间 - 嵌段 - 元素) – Banzay