2012-01-31 2 views
-3

Я работаю с некоторыми (проблемными и странными) css, и мне интересно, какая разница между en и em при определении размеров font-size:12en; height:3em;.В чем разница между em и en в CSS

+1

Где вы видите 'en' как единицу помимо этого кода? Этого не существует. –

+2

Вижу, страница wiki-файла [em] (http://stackoverflow.com/tags/em/info) вводит в заблуждение ... Это потому, что тег wiki не * только * о CSS-модуле 'em'. –

+0

ДЕЙСТВИТЕЛЬНО существует! но не для Интернета! см. мой ответ –

ответ

2

Это недопустимо в HTML/CSS, однако он используется в не рулонных печатных машин для печати: Википедия упоминает его под em:

Ширина шпации() определяется как 1 эм, как и em dash (-).
В отличие от этого, более узкий блок en составляет половину em.

+0

Вы думаете о типографии, это вопрос CSS. –

+0

Я на самом деле не думаю о чем-либо, я просто отвечаю на вопрос об en и показывая, что хотя это и недействительно, возможно, от пользователя, который думает о мире не в Интернете. Просто добавьте дополнительную информацию о том, что некоторым людям нравится «недействительно и опечатка» –

+0

«font-size: 12en;' - недопустимая опечатка. 'en' не имеет смысла (в настоящее время) в CSS. Заголовок вопроса: «В чем разница между em и en в CSS». ** CSS ** '<-' –

0

В CSS 'em' - относительная типографская единица, которая равна размеру шрифта. Если размер шрифта равен 12px, то для этого элемента 1em - 12px. Так как «их» является относительной единицей измерения, это помогает при принятии типографских изменений в нескольких элементов с различными размерами шрифта, например, если у вас есть:

<style> 
h1{ font-size: 24px; } 
p{ font-size: 15px; } 
.spacedout{ letter-spacing:1em; } 
</style> 

<h1 class="spacedout">Heading</h1> 
<p class="spacedout">Paragraph</p> 

, то расстояние между буквами будет визуально равно.

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