Ответ. Селектор служит для связи определения с элементами HTML-кода.
Ответ.
В качестве селектора элемента записывается имя элемента. Например,
P
.
Ответ.
Селектор элемента связывает определение со всеми элементами с заданным названием.
Например, селектор P
свяжет определение со всеми абзацами
(c элементами P
).
Ответ.
Селектор класса имеет вид: .имя класса
. Например,
.mark
.
Ответ.
Селектор класса связывает определение со всеми элементами,
в открывающем теге которых записан атрибут class
со значением,
совпадающим с именем класса (не считая начальной точки).
Например, селектор .mark
связывает определение со всеми
элементами с атрибутом class="mark"
.
Ответ.
Селектор класса с привязкой к элементу имеет вид:
ИМЯ ЭЛЕМЕНТА.имя класса
. Например,
P.mark
.
Ответ.
Селектор класса с привязкой к элементу связывает определение со всеми
элементами с указанным названием, в открывающем теге которых записан
атрибут class
со значением, совпадающим с именем класса
(не считая разделяющей точки). Например, селектор P.mark
связывает определение со всеми элементами P
с атрибутом class="mark"
. Такое определение не будет
работать для элементов с классом mark
, если они не являются
элементами P
.
Ответ.
Селектор идентификатора имеет вид: #имя класса
. Например,
#mark
.
Ответ.
Селектор идентификатора связывает определение со всеми элементами,
в открывающем теге которых записан атрибут id
со значением,
совпадающим с именем идентификатора (не считая начальной решётки).
Например, селектор #mark
связывает определение со всеми
элементами с атрибутом id="mark"
.
Ответ. В одном HTML-файле не может быть двух элементов с одними идентификатором. Внутри файла идентификатор уникален. Элементов с одним и тем же классом в одном файле может быть сколько угодно.
Ответ. Универсальный селектор представляется символом звёздочка (*).
Ответ. Универсальный селектор соответствует любому элементу.
Ответ.
Для связи одного определения с несколькими селекторами последние
перечисляются в заголовке определения через запятые, образуя, тем самым,
составной селектор. Например, EM,STRONG,.mark
.
Такая операция называется группировкой селекторов.
Ответ.
Связь такого определение с элементами определяется как совокупность
связей всех селекторов, входящих в состав составного селектора.
Например, селектор EM,STRONG,.mark
связывает определение
со всеми элементами
EM
,
STRONG
, а также с элементами, в открывающем
теге которых записан атрибут class="mark"
.
Ответ. Контекстными называются определения, работающие только при определенной комбинации вложенности элементов.
Ответ.
Для задания контекстного определения
селекторы в его заголовке перечисляются через пробелы (пробел —
символ-комбинатор селектора потомка)
в порядке предполагаемой вложенности. Например, P EM
.
Ответ.
Контекстное определение связано с элементами, которые удовлетворяют
указанному в заголовке определения порядку вложенности.
Например, селектор P EM
связывает определение
с теми элементами EM
, которые
вложены в элемент P
(являются его потомками,
не обязательно прямыми).
Ответ. Элемент сохраняет стили своего родителя, и сам передаёт приобретённый стиль по наследству своим потомкам.
Ответ.
Не все свойства наследуются, например, не наследуется свойство
border
(описывает рамку элемента). В справочниках по свойствам
CSS факт наследования всегда отмечается.
Ответ. Под каскадированием стилей понимается принцип обработки множественных определений, заданных для одного элемента.
Ответ. Частное определение главнее общего.
Ответ. Стилевое определение потомка отменяет аналогичное определение родителя и передаётся по наследству.
Ответ. Детальные правила каскадирования:
BODY
)
задано стилевое определение, и оно не конфликтует со стилевыми
определениями, заданными для потомка (например, для P
),
то стилевое определение родителя наследуется потомком.
P
) главнее
аналогичных определений родителя (например, BODY
).
<P style="color:red;color:blue">
будет синего цвета.