Я использовал для использования rem
размер шрифтов в последних проектах, а затем использовал px как резерв для более старых версий IE.
Я также установил font-size
из 62.5% на html
, поэтому я могу более легко установить размер шрифта позже в таблице стилей, затем я устанавливаю размер шрифта 1.4rem
на теле, поэтому неэлементные элементы имеют базу font-size
не менее 14 пикселей, см. код ниже:
html { font-size: 62.5%; } /* font-size: 62.5% now means that 1.0 rem = 10px */
body { background: #fff; font-family: arial; font-size: 1.4rem; line-height: 1.6rem; }
Проблема заключается в том, что Chrome, похоже, справляется с этим странным образом... Chrome, похоже, правильно задает размеры шрифтов при загрузке страницы, но при последующих обновлениях размер шрифта намного больше, чем они должны быть.
СМОТРЕТЬ FIDDLE (HTML скопирован ниже для дальнейшего использования)
<!DOCTYPE html>
<html lang="en-GB">
<head>
<title>Page Title</title>
</head>
<body>
<p>This is a test, this font should have font-size of 14px.</p>
<p>This is a test, this font should have font-size of 14px.</p>
<p>This is a test, this font should have font-size of 14px.</p>
</body>
</html>
Помните, что вам может понадобиться нажать один или два раза в Chrome, чтобы увидеть эффект.
Кто-нибудь знает, что вызывает это, или есть ли способ его преодоления? Могу ли я совершить преступление, установив 62,5% font-size
в элементе html
(я понимаю, что есть споры против этого)?