Возможно ли иметь правило CSS, которое в основном "отменяет" предыдущее правило?
Пример:
<blockquote>
some text <em>more text</em> other text
</blockquote>
и скажем, что этот CSS:
blockquote {
color: red;
}
... но я хочу, чтобы <em>
оставался нормальным цветом текста (который вы, возможно, не обязательно знаете).
В принципе, был бы способ сделать что-то вроде этого?
blockquote em {
color: inherit-from-blockquote's-parent
}
Изменить: код, на котором я на самом деле пытаюсь заставить это работать, на самом деле немного сложнее. Возможно, это объяснит это лучше:
This text should be *some unknown colour*
<ul>
<li>This text should be BLUE
<ul>
<li>Same as outside the UL</li>
<li>Same as outside the UL</li>
</ul>
</li>
</ul>
ul {
color: blue;
}
ul ul {
color: ???;
}