Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Подготовка к экзамену по ТП.doc
Скачиваний:
3
Добавлен:
20.09.2019
Размер:
1.13 Mб
Скачать

22. Селекторы. Селектор class и Селектор id.

Сегодня первая часть статьи посвященной селекторам, одна из важных вещей по управлению стилями элементов. Селекторами называются имена стилей, в которых указаны параметры форматирования. Селекторы делятся на несколько типов: селекторы тегов, классы и идентификаторы (ID).

Селекторы тегов Селектором может быть любой тег HTML. Для него определяются правила форматирования, такие как цвет, фон, размер и др. Правила задаются в виде: Тег { Параметр: Значение; } В качестве параметров используются свойства стиля.

Пример 1. Изменение тега параграфа

<html> <head> <style type="text/css"> P { text-align: justify }  </style> </head> <body> <p>При работе на вычислительной технике необходимо сесть так, чтобы руки с предплечьями образовывали прямой угол, глаза поставить на расстояние 30-40 см от рабочей поверхности монитора. Набирать на клавиатуре следует подушечками пальцев короткими отрывистыми ударами.</p>  <p>Предельно допустимая длина ногтей для женщин составляет 12-15 мм, для мужчин 3-5 мм. При выходе длины ногтей за нормы регламентируемые ГОСТом, во избежании риска поцарапать поверхность дорогостоящей техники, оператор допускается к работе на компьютере только в верхонках.</p>  </body> </html>

После того, как стиль тега переопределен, можно использовать данный тег как обычно. Но при этом его назначенные свойства будут уже другими. Так, в примере, к тегу параграфа P применяется выравнивание по ширине.

Селекторы Class

Классы используются когда необходимо определить стиль для блока текста или задать разные стили для одного тега. Синтаксис для классов следующий: Тег.Имя класса { Параметр: Значение; } Чтобы указать, что тег используется с определенным стилем, к нему добавляется параметр class="Имя класса".

Пример 2. Использование классов c тегами

<html><head> <style type="text/css"> P { text-align: justify;} // обычный параграф P.cite { text-align: justify; color:navy; font-style: italic; } // параграф с классом cite</style></head>

<body> <p>При работе на вычислительной технике необходимо сесть так, чтобы руки с предплечьями образовывали прямой угол, глаза поставить на расстояние 30-40 см от рабочей поверхности монитора. Набирать на клавиатуре следует подушечками пальцев короткими отрывистыми ударами.</p>

<p class=cite>Предельно допустимая длина ногтей для женщин составляет 12-15 мм, для мужчин 3-5 мм. При выходе длины ногтей за нормы регламентируемые ГОСТом, во избежании риска поцарапать поверхность дорогостоящей техники, оператор допускается к работе на компьютере только в верхонках.</p> </body></html>

Первый абзац выровнен по ширине с текстом черного цвета, а следущий, к которому применен класс cite - написан курсивом синего цвета. Имена классов выбираются по желанию, главное, чтобы они были понятны и соответствовали их использованию. Можно, также, использовать классы и без указания тега. Синтаксис в этом случае будет:.Имя класса { Параметр: Значение; }. При такой записи, класс можно применять к любому тегу.

Пример 3. Использование классов c тегами

<html> <head> <style type="text/css"> .cite { color: navy; font-style: italic; } </style> </head>

<body> <p class=cite>При работе на вычислительной технике необходимо сесть так, чтобы руки с предплечьями образовывали прямой угол, глаза поставить на расстояние 30-40 см от рабочей поверхности монитора. Набирать на клавиатуре следует подушечками пальцев короткими отрывистыми ударами.</p>

<p><b class=cite>Предельно допустимая длина</b> ногтей для женщин составляет 12-15 мм, для мужчин 3-5 мм. При выходе длины ногтей за нормы регламентируемые ГОСТом, во избежании риска поцарапать поверхность дорогостоящей техники, оператор допускается к работе на компьютере только в верхонках.</p> </body> </html>

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