Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интернет. Лабораторные работы.doc
Скачиваний:
39
Добавлен:
09.09.2019
Размер:
531.97 Кб
Скачать

2.3.Синтаксис css

Все CSS-правила состоят из селектора и блока объявлений (заключённого в фигурные скобки). Внутри блока объявлений (внутри фигурных скобок, проще говоря) может находиться одно или несколько объявлений, разделённых точкой с запятой. Объявление – это строка, составленная из css-свойства и его значения.

Селектор является указателем на те HTML-элементы к которым следует применить css-правило. Объявление содержит собственно правила оформления элемента.

2.3.1.Виды селекторов html селекторы

Простейший вид селекторов, когда в качестве селектора используется имя того html-элемента, внешний вид которого необходимо изменить. Пример использования html-селектора в стиле документа:

<html>

<head>

<title>Пример использования CSS</title>

<style type="text/css">

p {text-align: center; color: red; background: yellow;

font-weight: bold; font-family: Courier}

</style>

</head>

<body>

<p>Параграф, отформатированный с помощью HTML-селектора</p>

</body>

</html>

Селекторы класса

Класс - это некое имя, которое может применяться к любым HTML-тегам, чтобы впоследствии ссылаться на них по имени класса. В качестве имени класса можно использовать любой текстовый идентификатор. Удобство таких селекторов в том, что можно присвоить одно имя класса множеству html-тегов в документе и затем управлять их внешним видом, обращаясь к ним по имени класса. При описании селектора перед именем класса ставится точка:

<html>

<head>

<title>Пример использования CSS</title>

<style type="text/css">

.myclass {text-align: left; color: #D02090; background: #00FFFF;

font-weight: bold; font-family: Verdana; font-size: 120%}

</style>

</head>

<body>

<p class="myclass">Параграф, отформатированный с помощью селектора класса</p>

</body>

</html>

Id селекторы (идентификаторы)

Идентификатор – имя, которое может быть присвоено любому элементу HTML. Основное отличие использования ID селекторов от классов заключается в том, что ID должен быть уникален в пределах документа. При описании стиля перед идентификатором ставится символ «#”:

<html>

<head>

<title>Пример использования CSS</title>

<style type="text/css">

<-- Стиль для элемента с именем id_p1 -->

#id_p1 {text-align: left; color: #D02090; background: #00FFFF;

font-weight: bold; font-family: Verdana; font-size: 120%}

<-- Стиль для элемента p с именем id_p2 -->

p#id_p2 {text-indent: 60px; color: DarkGreen; background: #BEF781;

font-weight: bold; font-family: monospace; font-size: 120%;border: 2px outset red; padding: 1em;

text-transform: capitalize}

</style>

</head>

<body>

<p id="id_p1">Параграф, отформатированный с помощью ID селектора</p>

<p id="id_p2">параграф, отформатированный с помощью ID селектора с указанием типа элемента </p>

</body>

</html>

Один и тот же стиль можно применить к нескольким разным селекторам. Для этого при описании стиля необходимо перечислить селекторы через запятую.

2.3.2.Селекторы, зависящие от контекста Селекторы потомков

«Потомками» элемента HTML называются любые непосредственно вложенные в него элементы, а также элементы, вложенные в них, и так далее вглубь до конца иерархии тегов. При использовании селектора для какого-либо элемента-потомка необходимо вставить селекторы его предков, разделив их пробелами.