Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
ul вместо li?ul в ul, положим, не вкладывается, но я понимаю, что Вы имеете в виду. В любом случае, проблема в топике кажется либо раздутой, либо недоразъяснённой.<ul>
<li>li_1</li>
<li>li_2
<ul>
<li>li_2_1</li>
<li>li_2_2</li>
</ul>
</li>
<li>li_3</li>
</ul>
<style>
ul { font-size:2em; }
</style>
@fontSize = 14;
body {
font-size: @fontSize; }
@media (max-width: 600px) {
body {
font-size: @fontSize / 2;
}
}
@media (max-width: 600px) {
@fontSize = 7;
}
Практически на всех наших сервисах сейчас используется указание размеров в относительных процентах или тегах em, но в новом проекте мы решили отказаться от них в пользу пикселей. Аргументов у этого решения несколько. Во-первых, доля браузеров, которые не умеют масштабировать шрифты в пикселях, исчезающе мала. Во-вторых, размеры в абсолютных единицах исключают влияние контекста, а вёрстка абсолютно независимыми блоками — один из основных принципов БЭМ-методологии. Ну и в-третьих, страница результатов поиска должна нормально работать на тач-устройствах. Разрешение экрана на них часто заранее известно и строго фиксировано, а меняться может только его ориентация.
Почему em?