Размер шрифта CSS: установите его для *, так как размер шрифта кратен rem, а размер шрифта тела умножается вдвое.CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Размер шрифта CSS: установите его для *, так как размер шрифта кратен rem, а размер шрифта тела умножается вдвое.

Сообщение Anonymous »


Смотрите консольный вывод фрагмента кода ниже. В этом примере я использую множитель 0,5, потому что он упрощает умножение и показывает, что можно как вдвое уменьшить размер шрифта, так и увеличить его вдвое.

Я установил размер шрифта на 0,5rem, используя универсальный селектор *. Никаких других настроек. Размер шрифта documentElement составляет 8 пикселей, как и следовало ожидать, если по умолчанию для 1rem установлено значение 16 пикселей (8 = 16 x 0,5). Но размер шрифта основного текста составляет 4 пикселя, то есть 16 x 0,5 x 0,5. Почему это происходит?

Я понимаю, что селектор * не всегда является хорошей практикой, и если я использую селектор html, оба значения здесь правильно установлены на 8 пикселей; но на моей реальной странице размер шрифта не наследуется для всех элементов. Я открыт для предложений по передовому опыту.

Я проверил это в Chrome и Firefox в Windows и получил те же результаты.

РЕДАКТИРОВАТЬ: я только что обнаружил, что с помощью комбинированного селектора html * я могу добиться желаемого результата: глобальной настройки без двойного множителя.

console.log("doc: " + getComputedStyle(document.documentElement).fontSize); console.log("body: " + getComputedStyle(document.body).fontSize); * { font-size: 0.5rem;
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как контролировать размер класса, чтобы он был кратен размеру члена?
    Anonymous » » в форуме C++
    0 Ответы
    95 Просмотры
    Последнее сообщение Anonymous
  • Единица rem не влияет на размер шрифта мобильного устройства на Android
    Anonymous » » в форуме Android
    0 Ответы
    71 Просмотры
    Последнее сообщение Anonymous
  • Единица rem не влияет на размер шрифта мобильного устройства на Android
    Anonymous » » в форуме CSS
    0 Ответы
    117 Просмотры
    Последнее сообщение Anonymous
  • Как сгенерировать единицу размера шрифта как em вместо rem в Windicss?
    Anonymous » » в форуме CSS
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • CSS Преобразование единиц Px в Rem/Em?
    Anonymous » » в форуме CSS
    0 Ответы
    100 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»