Я использую WebKit , и я пытаюсь уменьшить размер шрифта в одном элементе и во всем его содержимом. Вот пример элемента:
<div id="element">
<div>The element has a sub-element with <i>italic</i>, <strong>strong</strong> and other tags.</div>
</div>
Этот CSS вообще не уменьшает шрифт:
#element {
font-size: smaller;
}
Если я выберу только внутренний <div>
, размер шрифта не уменьшается в <i>
и <strong>
:
#element div {
font-size: smaller;
}
Я не могу выбрать каждый тег по отдельности, потому что я не знаю всех возможных вложенных тегов. Последний шанс - использовать звездочку:
#element * {
font-size: smaller;
}
Но этот CSS работает еще хуже: он рекурсивно уменьшает размер каждого вложенного тега.
Такое поведение очень неожиданно и не может воспроизводиться в Chrome. Это ошибка WebKit? Можно ли отключить "функцию" рекурсивного уменьшения размера шрифта?