Задать вопрос
@game802

Что корректнее использовать em или стили?

Добрый день, уважаемые знатоки. Возник спор по поводу того, что использовать для отображения наклонного текста em или стили? Мой оппонент утверждает, что html нужно использовать исключительно для структуризации документа, а за внешний вид должны отвечать css стили, так как так будет масштабируемее. Я считаю то, что документ нужно описывать логически(логическая структуризация документа), т.е. давать тем или иным элементам те теги, которые бы и описывали этот элемент.
Кто из нас прав?
  • Вопрос задан
  • 309 просмотров
Подписаться 2 Оценить 3 комментария
Решения вопроса 3
delphinpro
@delphinpro Куратор тега CSS
frontend developer
В отрыве от контекста оба утверждения звучат верно.
Где вы хотите использовать em? Вот в чем вопрос.
В статье - там ему самое место.
Телефон в шапке должен быть наклонным - используйте стили.
Ответ написан
EgoRusMarch
@EgoRusMarch
C++ Developer
HTML как раз и создан для того, чтобы описывать назначение объектов, которые содержит документ. А CSS создан для того, чтобы придавать нужный вид.
Тег как раз логический:
Элемент предназначен для акцентирования текста. Браузеры отображают такой текст курсивным начертанием.

Он отображает курсив ПО УМОЛЧАНИЮ, но его смысл в том, чтобы СДЕЛАТЬ АКЦЕНТ НА ТЕКСТЕ.
Как делать акцент (красным, синим, жирным, курсивом, подчеркнутым, зачеркнутым...) это дело вкуса, и это реализуется через CSS.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Вопрос не особо корректен, т.к.: em - это единица измерения, стили - CSS стили.
Стили могут быть вынесены в отдельный файл или заданы in-line'ом внутри тега.

https://learn.javascript.ru/css-units

В итоге:
1. Логическая структуризация документа страницы HTML(5) - уже сделано консорциумом W3C.
2. Представление элементов внутри контейнеров - мы описываем классами CSS стилей.
3. Давать уникальные описания (речь о представлении!) элементов - это значит создавать новые классы CSS для таких элементов.

Суммируя, порядок такой:
1. Создаём базовую структуру документа, согласно W3C.
2. При возможности применения описательного тега - используем тег, при невозможности - используем контейнер типа div, span и подобные.
3. После этого - создаём CSS классы стилей к тегам для описания визуализации.

Ответ на вопрос "кто прав?" однозначен: правы оба, ввиду отсутствия предмета спора.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы