所以我有HTML和CSS,看起来像下面..CSS继承工作不正常
<div id="foo">
<p> Foo text </p>
<div id="bar">
<p> Bar text </p>
</div>
</div>
然后,我有一些CSS,看起来像下面...
#foo p {
text-align:left;
font-family: helvetica, verdana, sans;
font-size: 14px;
color: #000000;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
}
#bar p {
font-size: 12px;
color: #ffffff;
padding: 0px 0px 0px 0px;
}
那么CSS的重点不是重写从父foo应用到子项的样式?它不是这样做的,我只是得到父类覆盖的子样式。我显然在这里错过了一些大事,任何帮助都会很棒。
更好除非我误解你的问题,它似乎为我工作得很好:http://jsfiddle.net/interdream/sYMdR/ –
具体是什么问题? #bar p中的填充,颜色和字体大小肯定不同。这是什么不工作? –
如果您希望其他样式(即保证金,字体家族等)被重置以及您错误,您需要说:margin:继承此 –