Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Здравствуйте, Михаил!
На вашем сайте есть тест по CSS. В тесте есть такой пункт - Есть такой CSS-код: body {font-size: 14pt;} p {font-size: 2em;}. Какой размер текста будет в теге <p>?
Правильный ответ 28pt.
Хочу спросить, как я читал, базовый размер шрифта такой 16px=12pt=1em=100%
А значит 2em=24pt
Поясните, пожалуйста, почему в тесте правильный ответ 28pt?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вот этот вот базовый размер как раз мы и меняем, задав размер шрифта в body. Так часто делают, поскольку очень удобно масштабировать шрифт относительно установленного размера, используя em.
Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Спасибо за уточнение!
Еще хотелось бы у Вас узнать, почему в тесте правильный ответ 28pt, а не 24pt?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Потому что em увеличивает шрифт пропорционально от базового. У нас 2 em, значит 14*2 = 28
Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Михаил! Я правильно Вас понял?
В пунктах - базовый шрифт 14pt
Я выше написал так
16px=12pt=1em=100%
Значит это неправильно,
и должно быть так
16px=14pt=1em=100% ?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Только тогда и в px значение будет другое.
Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Спасибо! Понял.
Тогда 14pt=18,6px