如果未定义继承,是否可以为css属性设置默认值? 例如:css如果继承未定义,则默认为
.td {
font-size: 9px;
}
.link {
font-size: inherit;
color: inherit;
text-decoration: underline;
}
在
<td class=td>
<a class=link href="#">hello!!</a>
</td>
从.td的<a>
继承字体大小。
然而,在
<td>
<a class=link href="#">hello!!</a>
</td>
的<a>
标签没有字体尺寸属性。
如果还没有定义,可能会除非级联另有决定继承....但不一切都是继承的。目前还不清楚你在问什么。 –
使用给定的例子,我想要一个.link css应用与父td相同的字体大小,但是如果父td没有类,那么我想定义一个默认样式。 – fcaserio
你可以用另一个字体大小和“td .link”来定义'.link',它只会改变它在td中的大小,否则它将使用默认值。它的特殊性在于:'.link'不如'td .link'特定,因此'td .link'嵌套在'td'内时比'.link'更受欢迎。 – somethinghere