2016-11-02 3 views
2

Извините, я немного не уверен в этом.Каков правильный способ установки базового значения REM в CSS?

Я хочу, чтобы моя база была 16px. Но все ресурсы, я читал о вещных процентах использования, например:

html { font-size: 62.5%; } 
body { font-size: 1.4rem; } /* =14px */ 
h1 { font-size: 2.4rem; } /* =24px */ 

Если я хочу, чтобы все мои размеры рем быть относительно 16px, я просто сделать html { font-size: 16px; }?

Зачем использовать проценты?

+0

Да, это правильно. Вам нужно сделать свой html/body 'font-size' до' 16px' в качестве базового размера шрифта, а затем использовать rem с остальными –

+0

@ Ron.Basco Спасибо! Хотите ответить на этот вопрос, чтобы я мог принять его? – MeltingDog

ответ

4

да, это правильно. Вы должны сделать свой html font-size до 16px в качестве базового размера шрифта, а затем использовать rem с остальными. Rem определяет относительный размер элемента только до html, а размер em относительно его ближайшего родителя.

+0

Будьте осторожны с этим. Если вы установите свойство font-size в теге html (например, 'html {font-size: 10px;'), он отключит переопределение браузера для размера шрифта. – wentz

Смежные вопросы