我有一个使用创建的设计html
,css
并且遇到了一个让我感到困惑的问题。
我的div
标签周围的标签p
有一个padding
. 0 20px;
该p
标签是默认的(根据font-size
)或在css
.
问题:除非周围至少有一个margin
of ,否则p
不会显示标签的。padding
1px
div
HTML
<div>
<p>Why hello there Sir!</p>
</div>
CSS
div {
padding:0 20px;
/* padding:1px 20px; */
/* fixes the issue but adds an extra pixel, which I don't want */
background:#ccc;
}
p {
margin:20px 0;
}
这是一个工作示例(带有修复问题的按钮):http: //jsfiddle.net/hrRNu/
我真的很希望它可以在没有任何填充的情况下工作。有任何想法吗?