Рассмотрим:
p {
...
}
.foo {
...
}
#bar {
...
}
Какое правильное имя для этих операторов в CSS? Я видел, что они называются селекторами, правилами или наборами правил, но что правильно?
Рассмотрим:
p {
...
}
.foo {
...
}
#bar {
...
}
Какое правильное имя для этих операторов в CSS? Я видел, что они называются селекторами, правилами или наборами правил, но что правильно?
Правило будет рассмотрено:
p {…}
Селектор в этом случае:
p
Правило состоит из селекторов и объявлений. Декларация - property:value, поэтому все правило будет выглядеть так:
selector { property:value }
Правило может иметь несколько объявлений и несколько селекторов, поэтому мы можем иметь:
selector, selector2
{
property:value;
property2:value;
}
Набор правил будет состоять из нескольких правил.
Здесь краткий источник по этой или спецификации CSS 1.
Они называются селекторами: http://www.codestyle.org/css/Glossary.shtml
селектор классов
Синтаксис для указания селектора CSS с помощью общего цель, повторяемый атрибут класса элемент. Название класса Селекторам в правилах стиля предшествуют по полной остановке или периоду, например:
.Condensed{ letter-spacing: 0.1em; }селектор id
Синтаксис для указания селектора CSS с помощью уникального идентификатора атрибут элемента. Имя id в правилах стиля которому предшествует символ хеша или фунта, #, например:.
#Subtitle{ letter-spacing: 0.1em; }
См. также спецификации W3: http://www.w3.org/TR/CSS2/selector.html
CSS состоит из нескольких правил в форме
selector{declaration}
Так что .foo и #bar и p называются селекторами, но полный оператор с коленями называется правилами.
Это селекторы - см. спецификацию W3C
В соответствии с спецификация, они называются Selectors.
В этом примере:
p.class, #id > a {
foo:bar;
}
p, #id > a - группа селекторов. p.class и #id являются селекторами. Селекторы построены из простых селекторов и комбинаторов: p - это селектор типов, .class - это селектор классов (а не класс). Комбинаторы: + ',' > ',' 'и т.д.
selectors {...} является правилом. Ошибочно назвать это классом.
foo:bar является объявлением для свойства foo.
Я обычно называю их правилами или классами.