Можно ли установить значение по умолчанию для свойства css, если наследование не определено? Например:css default if inherit not defined
.td {
font-size: 9px;
}
.link {
font-size: inherit;
color: inherit;
text-decoration: underline;
}
На
<td class=td>
<a class=link href="#">hello!!</a>
</td>
<a>
наследует размер шрифта от .td.
Однако на
<td>
<a class=link href="#">hello!!</a>
</td>
<a>
тега не имеет атрибута размера шрифта.
Если это не определено, что, вероятно, будет наследоваться, если каскад не определяет иначе .... но не все наследуется. Непонятно, о чем вы спрашиваете. –
, используя данный пример, я хочу, чтобы .link css применял тот же размер шрифта, что и родительский td, но если родительский td не имеет класса, то я бы хотел определить стиль по умолчанию. – fcaserio
Вы можете просто определить '.link' с размером шрифта и' td .link' с другим, который изменит размер только при его в td, иначе он будет использовать значение по умолчанию. Это имеет специфику: '.link' менее специфичен, чем' td .link', поэтому 'td .link' будет предпочтительнее' .link', когда он вложен внутри 'td'. – somethinghere