考虑:
p { ... } .foo { ... } #bar { ... }
CSS中这些语句的正确名称是什么?我看过它们被称为选择器,规则或规则集,但这是正确的吗?
答案 0 :(得分:45)
将考虑一条规则:
p {…}
这种情况下的选择器是:
p
规则由选择器和声明组成。声明为property:value
,因此整个规则为:
selector { property:value }
规则可以有多个声明和多个选择器,因此我们实际上可以:
selector, selector2
{
property:value;
property2:value;
}
规则集将是多个规则。
这是source或CSS 1 Specification上的快速{{3}}。
答案 1 :(得分:5)
CSS由
形式的许多规则组成selector{declaration}
因此.foo和#bar和p被称为选择器,但带有curlies的完整语句称为规则。
答案 2 :(得分:1)
他们是选择者 - see W3C specification
答案 3 :(得分:0)
根据specification,它们被称为选择器。
答案 4 :(得分:0)
在这个例子中:
p.class, #id > a {
foo:bar;
}
p, #id > a
是一组选择器。 p.class
和#id
是选择器。选择器由简单的选择器和组合器构建:p
是类型选择器,.class
是类选择器(不是类)。组合器为“+
”,“>
”,“”等。
selectors {...}
是一条规则。称它为班级是错误的。
foo:bar
是foo
属性的声明。
答案 5 :(得分:0)
答案 6 :(得分:-1)
我通常称他们为规则或类。