CSS规则集选择器

时间:2015-08-01 06:33:55

标签: css

我最近完成了一个有这个问题的作业:

  

在CSS规则集中,选择器包含

     
      
  1. 选择器和声明块
  2.   
  3. 选择器和值
  4.   
  5. 属性和选择器
  6.   
  7. 属性和值
  8.   

给出的正确答案是选项4。

我不太同意这个答案。事实上,我的回答似乎都没有,但我想确保我不会误解这个问题。

如果有人确认问题是否存在缺陷,或者如果答案确实正确,我将不胜感激。

3 个答案:

答案 0 :(得分:4)

正如W3C (World Wide Web Consortium所说,选择器是:

  

与树中的元素匹配的模式,因此形成可用于选择XML文档中的节点的几种技术之一。

Mozilla Developer Network描述了CSS规则here

实际上, CSS规则包括选择器,属性和值。

就个人而言,这个问题的sintax有点尴尬,但它并没有缺陷。

答案 1 :(得分:3)

在CSS中“规则集”(或仅“规则”)由“选择器”和“声明块”组成。

“声明块”由大括号之间的“声明”组成。

每个“声明”包含一个“属性”,一个冒号和一个“值”,在“声明块”中用分号相互分隔。

所以你是对的。没有选项匹配,选项4是“声明”的定义,而不是“选择器”。

请参阅4.1.7 Rule sets, declaration blocks, and selectors4.1.8 Declarations and properties

答案 2 :(得分:1)

这是对的:

div { margin: 0; }

  1. 整行是规则集
  2. div是一个选择器
  3. 保证金属性
  4. 0是一个值