Следуя совету в 6 Самых Важных Методах CSS Вы Потребность Знать, я установил тело font-size
кому: 62.5%
, container
отделение font-size
к 1,4 их (небольшое изменение от статьи). p.tags
и p.published
font-size
установлен на 1em.
Однако это не работает на меня. И обычный текст и текст в p.tags
и p.published
выходит, чтобы быть тем же размером (16.8 пкс, как вычислено Firebug). Можно ли объяснить, почему мой код не работает? Я тестирую в Firefox 3.6.3. Демонстрационная страница, показанная автором, работает просто великолепно в том же самом браузере.
Я воспроизвел всю страницу ниже — извинения за длину его, но я думал, что это лучше не не учло что-либо.
Title
Ваши элементы и
находятся внутри элемента
container
div, который имеет размер шрифта 1.4em
, а также внутри в posts
, который имеет размер шрифта 1.2em
. Я думаю, что установка размера шрифта абзацев на 1em
на самом деле ничего не делает, так как единица em
является кумулятивной. Таким образом, если размер шрифта «root» составляет 62,5%, он будет увеличен на 40% для первого div и увеличен еще на 20% для второго div. Ваши два абзаца также будут иметь этот размер шрифта, так как они не увеличивают или не уменьшают размер.
В принципе, если вы хотите, чтобы «теги» и «опубликованные» абзацы имели меньший текст, дайте им размер менее одного, например, 0.9em
. Это даст им размер на 10% меньше, чем другие элементы в том же родительском div.
Грэм был прав, я set;
p.tags, p.published {
font-size: 0.5em;
}
И это изменило размер шрифта. Обновлен Jsfiddle her e.
EM рассчитывается из базового размера основного шрифта. Посмотрите здесь , чтобы узнать, как это работает:)