понедельник, 27 августа 2012 г.

День 21. Блэкджек.

Давайте разберемся с синтаксисом CSS. Для начала общие замечания.
Ключевые слова в CSS не выделяются кавычками, то есть red - это ключевое слово, а "red" -
нет. Комментарии, в отличии от HTML, обрамляются значками /* и */ .

Теперь переходим к селекторам. Селекторы - это название элементов, к которым применяются параметры стиля. То есть в записи p {color: red} p - будет селектором.
Давайте посмотрим на основные приемы работы с селекторами.

Группировка.


Группировка применяется для применения одних и тех же свойств для разных элементов. Чтобы ее осуществить необходимо перечислить селекторы этих элементов через запятую. Что то вроде

h1, p {color:red}

Благодаря такой записи красным цветом будет выделен и текст заголовка, и  текст абзаца.

Селекторы потомков.


Ну это уже посложнее. Как мы знаем, элементы в HTML можно вкладывать друг в друга. И может  возникнуть необходимость применить стиль к элементу, вложенному в другой элемент, при этом не  применяя стиль ко всем остальным таким же элементам. Понятно? После примера станет понятнее.

h1 em {color : red}

В этом случае красный цвет будет применен только к тем элементам em, которые находятся внутри элемента h1. Если в коде будут еще элементы em, но которые не находятся внутри h1, то к ним такой стиль пременяться не будет.

Селекторы атрибутов.


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

p[align] {color : blue}
p[align=center] {color : blue}


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

Id - селекторы.


Для элементов в HTML можно указать id идентификатор. С помощью этого идентификатора можно указывать к каким элементам применять стиль. То есть использовать конструкцию

#id1001{color : red }
<p id=id1001>Текст абзаца</p>


Здесь использован идентификатор id1001, и к элементам с таким идентификаторам(в примере это элемент абзаца) будет применен соответствующий стиль. Обратите внимание на знак # перед идентификатором, его наличие обязательно.
Он собственно и указывает на то, что используется ID - селектор.

Итог

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

Комментариев нет:

Отправить комментарий