Главная > CSS > Основы CSS > Создание эффективного стиля  
МЕНЮ
H T M L
C S S
С к р и п т ы
JAVA скрипты
Раскрутка Сайта
Готовые шаблоны сайтов
П р о г р а м м ы
Поситите наш проект про мобильные телефоны http://samsu.narod.ru

Создание эффективного стиля


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

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

Создавайте свои собственные селекторы
Селекторы Class удобно использовать, когда нужно применить стиль к разным тегам веб-страницы: ячейкам таблицы, ссылкам, параграфам и др. Для изменения отдельных слов или даже букв, а также блоков, содержащих в себе разные элементы употребляются теги SPAN и DIV.
Тег SPAN предназначен для изменения стиля выделенной части текста, такой как отдельный символ или их набор, а DIV позволяет применять стиль сразу к целому блоку. Перед этим тегом, в отличие от SPAN, автоматически добавляется перенос строки и пустое пространство, аналогично действию параграфа.
Несколько подряд идущих тегов, задающих форматирование, лучше заменить одним тегом SPAN с заданным стилем.

Делайте стили удобными для редактирования
Пока происходит работа над сайтом, файл со стилями приходится изменять по многу раз. Для повышения удобства и понимания цели различных селекторов, используйте комментарий, который помещается между символами /* и */. Комментарий повышает читабельность кода и позволяет легко разобраться в нем даже по прошествии некоторого времени. Другим способом создания удобного стиля является использование различных отступов и пробелов. Лучше для этой цели подходит знак табуляции, он добавляет сразу несколько пробелов, и при этом занимает минимум памяти. Сравните два способа описания параметров (пример 1).

Пример 1. Написание файла со стилем


/* Данный стиль краткий, но неудобный для внесение изменений */

a {font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #003366;}
a:visited {color: #660066;}
a:hover {color: #800000;}
.title {font-size: 120%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFEE; text-align: center;}


/* Тот же самый стиль, но представлен более «красиво» и понятно */

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
color: #003366;
}

a:visited {
color: #660066;
}

a:hover {
color: #800000;
}

.title {
font-size: 120%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFEE;
text-align: center; }



Несмотря на то, что объем нижнего примера больше, чем у верхнего, управлять параметрами стилей удобней и наглядней.

Удаляйте неиспользуемые селекторы
Большое количество селекторов создает путаницу в вопросе о том, кто из них за что отвечает, да и просто увеличивает объем документа. Чтобы этого не произошло, удаляйте селекторы, которые никак не применяются на сайте. К сожалению, определить точно, какой элемент используется, а какой нет, довольно сложно, поэтому добавляйте комментарий к своим собственным селекторам. Это поможет хотя бы не запутаться в большом объеме текста.

Переопределяйте стиль тегов
«Идеальный» код HTML должен содержать только теги и текст, а более ничего лишнего. Для достижения такого результата или хотя бы приближения к нему, описание стилей тегов выносится в отдельный файл, а сам тег пишется без всяких параметров (пример 2). В этом случае происходит сокращение кода и ускорение загрузки веб-страниц.

Пример 2. Подключение таблицы связанных стилей


<html>
<head>
<link rel="stylesheet" type="text/css" href="mysite.css">
или
<link rel="stylesheet" type="text/css" href="http://www.mysite.ru/main.css">
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>

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


DimoN © | sozdam@yandex.ru | Другие статьи | C с ы л к и | Сделать стартовой | Всё про мобильники |
Hosted by uCoz