New Page 1
Уроки web-программирования: «Селекторы
CSS».
В прошлый раз
мы узнали что такое CSS, с чем его "едят" и как
подключить к HTML документу внешний файл таблицы
стилей (CSS). Вернемся еще раз к примеру,
рассмотренному на
прошлом уроке, точнее, к CSS из
этого урока:
TD { background-color:green;
color:red;
}
#selcell { background-color:yellow;
color:black;
} |
Как видим из
примера, в CSS каждое правило имеет такой синтаксис
[Селектор 1],
[Селектор 2],
[Селектор 3 и т. д.] { [правило
1]; [правило 2]; [правило3 и
т. д.] }
Селектором
называется тот элемент для которого применяется данное правило. Селекторы
различают:
-
По тэгу.
В этом случае он просто представляет собой имя тэга, но без
<>. Например TD, DIV, A и т.
д.
-
Селектор
по классу. В любом тэге можно задать параметр class,
например <TD class="selection">. Тогда селектор
для этого класса будет иметь такой синтаксис:
[Имя тэга (может отсутствовать)].[Имя
класса]
-
Селектор
по идентификатору. Для каждого элемента HTML
документа (тэга) можно задать идентификатор. Например
<div id="div1">. Что бы задать правило для этого
отдельная элемента, можно воспользоваться селектором по идентификатору, имеющему
вот такой синтаксис:
[Имя тэга (может отсутствовать)]#[Имя
класса]
-
Контекстный селектор. Можно задать правило для определенных элементов внутри
контейнера. Для этого сперва пишется селектор контейнера, а потом селектор
элемента внутри этого контейнера, например Селектор
#content P задаст правила для тэга
P только внутри элемент с идентификатором content.
Рассмотрим
пример:
<html>
<head>
<title>Урок 10. Селекторы CSS</title>
<LINK HREF="styles10_1.css" REL="stylesheet" TYPE="text/css">
</head>
<body>
<H1>Цены на товары</H1>
<P>Список заказанных вами товаров приведен в таблице ниже</P>
<Table>
<TR>
<TD><b>Товар</b></TD>
<TD><b>Цена</b></TD>
<TD><b>Количество</b></TD>
<TD><b>Стоимость</b></TD>
</TR>
<TR>
<TD>Телевизор</TD>
<TD>10000</TD>
<TD>2</TD>
<TD>20000</TD>
</TR>
<TR>
<TD class="selection">Кофеварка</TD>
<TD class="selection">1000</TD>
<TD class="selection">5</TD>
<TD class="selection">5000</TD>
</TR>
<TR>
<TD>Утюг</TD>
<TD>700</TD>
<TD>3</TD>
<TD>2100</TD>
</TR>
</Table>
<div><P>Приятных покупок!</P></div>
</body>
</html> |
TD {
background-color:green;
color:red;
}
P,H1 {
color:blue;
}
.selection {
background-color:yellow;
color:black;
}
DIV P {
color:red;
} |
В этом
примере мы задали стили для ячейки таблицы, заголовка и абзаца, для класса
selection, которым у нас помечена отдельная строка в
таблице, и для тэга <P> внутри контейнера
<DIV>. Вот как выглядит страничка с данным примером:
![Уроки web-программирования: Тема сегодняшнего урока: «Селекторы CSS».](http://www.easyprog.ru/files/web/les10_1.jpg)
|