Это определение предполагает качественное, то есть корректное использование названий классов и только в тех случаях, когда он требуется. Использовать CSS желательно тогда, когда нет подходящего тега HTML.

Семантически настроенный CSS помогут корректно преобразовать документ для дальнейших изменений и последующего хранения данных по формату XML. Не нужно называть ваш объект (класс) так, на что он полагается или на что похож.

Вот несколько примеров названий классов, которые нельзя назвать семантическими:

  • RightSideSpace
  • LeftColumn
  • MiddleColumn
  • FloatRight
  • Blue14pxArial
  • YellowText

Использовать такие названия не имеет смысла, так как специалист, который будет в дальнейшем изменять стили CSS, может привести содержимое и название к несовместимости.

Веб-программист определил класс желтого цвета названием YellowText, а при последующем редизайне решил изменить шрифт с желтого на зеленый. В итоге получилось название YellowText с составляющим зеленым цветом. Все это приводит к абсурду и дальнейшей путанице.

Поэтому любой толковый программист при выборе названия будет опираться на назначение класса, а не внутренним стилем.

Вот примеры подходящих названий классов:

  • NavigationGlobal
  • Header
  • Warning
  • Copyright
  • Description

Все названия можно использовать неограниченное количество раз.

Одной из главных возможностей CSS является изменение стиля отображения, не меняя (x)html файла.

Важным фактором также является то, что в семантическом CSS использование ID классов не всегда нужно. Если все параграфы на страничке имеют одинаковые стили, то для каждого параграфа не нужно выводить класс с описанием, достаточно будет прописать на всю страницу один стиль. Использовать ID нужно в том случае, когда определяется один уникальный стиль на страницу, а класс – когда необходимо несколько раз использовать стили на странице.

Комментарии

captcha
 1 окт. 2013 Ответить

TVVM you've solved all my problems.


Что такое облачное хранилище и как им пользоваться? Что такое облачное хранилище и как им пользоваться?
Как выбрать пластины для теплообменника? Пластины для теплообменника
Изучение языка ECMAScript: основа современной веб-разработки История языка ECMAScript
Как добавить комментарий в HTML? HTML примеры
Apple позволит разработчикам распространять приложения напрямую с их сайтов Apple позволит разработчикам распространять приложения напрямую с их сайтов
jQuery 4.0 сокращает поддержку браузеров, удаляет API Новое в jQuery 4.0
Как продвинуть Telegram-канал: с нуля до результата Как продвинуть канал в Telegram с нуля?
Получить IT профессию с нуля: академия Eduson Получить IT профессию с нуля
Перспективы эволюции SEO: встречайте будущее продвижения в поисковых системах Будущее SEO-продвижения
Создание сайтов в Алматы: агентство site-promote.com Разработка сайта компании
Антипкин Михаил Сергеевич о метавселенной, открывающей безграничные возможности для инноваций и экспериментов Антипкин Михаил Сергеевич о метавселенной
Сёрфинг с браузером FraudFox: исчерпывающее руководство Сёрфинг с браузером FraudFox
Где найти лицензионные ключи активации к ПО? Где найти лицензионные ключи активации к ПО?
Курсы веб дизайна: обучение онлайн Курсы веб дизайна: обучение онлайн
Как продлить срок службы бытовой техники? Как продлить срок службы бытовой техники?
Основы VPS/VDS: что нужно знать перед арендой? Основы VPS/VDS: что нужно знать перед арендой?
Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров
Топ-10 игр для Android стоимостью менее $5 Топ-10 игр для Android стоимостью менее $5
Проверка авто в базе ГИБДД перед покупкой Проверка авто в базе ГИБДД перед покупкой
Бизнес-психология в онлайн-институте Smart Бизнес-психология в онлайн-институте Smart