В этом примере directory-result ul
представляет блок - своего рода список / меню, где размеры в пикселях очень важны. Мы не всегда можем положиться на em
, который определяет размер текста, потому что если нам нужно пространство 20px из-за некоторого фонового изображения - ну, нам нужно 20px, никаких компромиссов.
Обратите внимание, что вы не можете создать и сохранить изображение, то есть шириной 10em, поэтому я не вижу причин, по которым мне следует использовать разные блоки на веб-странице. Это просто создает путаницу, и в дальнейшем очень сложно поддерживать макет.
Хотя есть одно место, где рекомендуется использовать em
- я говорю о текстовых блоках. Я предполагаю, что в вашем коде about-text
находится внутри другого текста, где имеет смысл добавить верхнее / нижнее поле 1em (высота текста). Это как в любом текстовом редакторе (например, межстрочный интервал в MS Word) - текст выглядит лучше, когда интервал между строками определяется путем умножения высоты текста
Так что, на мой взгляд, везде, где вы имеете дело с дизайном и используете изображения по умолчанию, измеряемые в пикселях, используйте pixels
для всех отступов / полей.
Везде, где вы имеете дело с текстом внутри текстового блока и хотите добавить равномерное расстояние между текстовыми узлами - используйте em
.