我有一个CSS问题,如果我在
header p
中使用margin: 0
而不是margin-top: 0
,那么header { margin: 0 0 20px; }
就会好像不存在一样。这是正常的吗?如果我在Firebug中查看发生了什么,是因为header
的margin-bottom
被合并到下一个兄弟元素section
中了。<header>
<h1>ToDo List</h1>
<p>HTML5 Offline Capable Web Application</p>
</header>
css
header { font: 24px/1em Notethis; color: #666; margin: 0 0 20px; }
header h1 { font: 60px/1.4em Hetilica; margin: 0; }
header p { margin-top: 0; }