Семантический Css

Опубликованно: 31/07/2008 |Комментарии: 0 | Показы: 13,271 |

Семантика в css


Семантика в css предполагает собой правильное, а точней коректное использованией название классов. А также использование классов только тогда, когда это нужно. Использовать классы css нужно в том случае если не существует соответствующий тег css (X)HTML.

Вдумчивый, семантически коректно названные классы и ID могут помочь настроить (X)HTML документ для будущих преобразований и возможного хранения данных в формате XML, который может быть настроен иначе. Не называйте объект (id или класс) так, на что он похож или где он используется.

Примеры названий классов и ID, которые не являются семантическими:

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

Использование этих названий бессмысленно, так как, кто бы не правил стили сайта в будущем, может изменить стили описанные в этом классе, что приведетк абсурду. К примеру:
Разработчик для текста желтого цвета определил класс YellowText, а в будущем при редизайне сайта, цвет текста изменили с желтого на синий, в результате мы имеем класс YellowText с определенным синим цветом. Что само по себе является абсурдным.

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

Примеры семантических названий классов и ID:



  • Header
  • Footer
  • NavigationLocal
  • NavigationGlobal
  • Content
  • Tools
  • Warning
  • Address
  • Instructions
  • Author
  • Copyright
  • Description
  • Summary

У этих названий существует определенный уровень абстракции. Вы можете их использовать неопределенное количество раз и при этом иметь лишь одно внешнее описание css. При этом Вам не нужно будет переписывать название класса если Вы решите изменить стиль.
Редактирование стилей, без изменения названия класса в css и (x)html документе выражает семантическую породу контейнера с содержимым не загрязняя его информацией, определенной только для одного контекста.

Одна из самых важных возможностей css - изменить стиль отображения не изменяя самого (x)html документа. Используйте функциональные названия для своих классов и ID; избегайте названий, которые описывают, стиль, а не функцианальность.

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

Основные выводы данной статьи:

  1. Классы и идентификаторы (ID) нужно использовать только тогда, когда в этом есть необходимость.
  2. Название классов и идентификаторов (ID) должны описывать функциональность, а не стиль
  3. Используйте идентификаторы (ID) в тех случаях когда нужно определить один, уникальный стиль для страницы, а класс - когда нужно класс испольвать несколько раз на странице.

Источник статьи: http://www.rusarticles.com/veb-dizajn-statya/semanticheskij-css-504300.html

Обсудить статью

В данной статье рассмотрена краткая история развития каскадных таблиц стилей

От: cssmakewriterl Интернет> Веб дизайнl 19/07/2008 lПоказы: 309
Hazic

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

От: Hazicl Интернет> Веб дизайнl 05/07/2013 lПоказы: 291

Быстро и просто с использованием готового шаблона, найденного в сети, и нескольких легких действий над ним можно изготовить нешаблонный web-сайт почти бесплатно, ну или c несущественными финансовыми затратами.

От: Надеждаl Интернет> Веб дизайнl 22/06/2013 lПоказы: 124

Если вам нужен удобный и надежный движок для сайта с функциональностью каталога товаров, то придется перепробовать немало CMS. Я же в свою очередь, попытаюсь направить вас на верный путь.

От: Олегl Интернет> Веб дизайнl 18/06/2013 lПоказы: 611
Sergey Horoshilov

Как работать в opencube navstudio navstudio Есть очень хорошая программа для создания меню на сайте. Это программа называется opencube navstudio.. Сегодня я расскажу вам, как в ней работать!

От: Sergey Horoshilovl Интернет> Веб дизайнl 03/06/2013 lПоказы: 90

Лишь у трети украинских компаний имеется собственный полновесный сайт или личная страница, по статистическим сведениям, которые в своем регулярном отчете публикует Нацкомиссия по вопросам связи. При этом, по тем же данным, на трех украинских сотрудников в настоящее время в среднем приходится лишь единственный пк. Приблизительно 82 % фирм подсоединены к интернету.

От: alexdesignl Интернет> Веб дизайнl 02/06/2013 lПоказы: 89

Каким должен быть дизайн сайта? Есть ли какие-то правила в этой, довольно творческой, области? Наверное, владельцы сайтов, деловые люди, которым сайт нужен чтобы зарабатывать деньги, и сами веб-дизайнеры по-разному ответят на такой вопрос.

От: sokolnichiyl Интернет> Веб дизайнl 06/05/2013 lПоказы: 199

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

От: Женяl Интернет> Веб дизайнl 29/04/2013 lПоказы: 104

Хотите знать плюсы создания сайта с нуля? Хотите знать, что для этого нужно? Тогда эта статья для Вас!

От: sinkilll Интернет> Веб дизайнl 26/04/2013 lПоказы: 156

В этой статье мы рассмотрим рекомендации по названиям css классов и идентификаторов, а также увидим на какие виды делятся названия в css.

От: cssmakewriterl Интернет> Веб дизайнl 18/01/2009 lПоказы: 3,855

Определение и краткое описание изменяемого размера шрифта (em)

От: cssmakewriterl Интернет> Веб дизайнl 19/07/2008 lПоказы: 69

В данной статье рассмотрена краткая история развития каскадных таблиц стилей

От: cssmakewriterl Интернет> Веб дизайнl 19/07/2008 lПоказы: 309
Блок автора
Категории статей
Quantcast