怎么是|| CSS中使用的运算符?

时间:2015-06-08 07:03:04

标签: css css3 operators

CSS3添加了<column-token>运算符,如下所示:

<column-token>: ||

它还说:

  

&LT;柱令牌&GT;已添加,以保持选择器解析单令牌前瞻。

那么,这只是词法分析器的一个神器,还是用于我还不知道的实际操作符呢?

2 个答案:

答案 0 :(得分:1)

CSS级别4确实有column operator(用于选择列的表格单元格)。

不知道这是否相关并且令牌被添加到CSS3以进行前向兼容 - 这会很奇怪,但是命名听起来并不巧合。新令牌的argument确实解析了方便性:

  

我刚刚在语法草稿中添加了一个COLUMN标记,匹配“||”。它的   选择器需要,因此它可以保持LL(1)。 (否则,看到了   “*”后跟“|”在您查看 next 令牌之前是不明确的。)

我承认我不太明白。即使在CSS4中,SELECT *还可以解释为什么呢?选择器中没有*|的其他有效用法(除了属性匹配器内部,但|没有有效用途)。 CSS4 Values同时使用||*|,但这不是电子邮件所指的规范。

答案 1 :(得分:0)

这不是严格意义上的CSS3功能,column-token只是用于解析CSS解析器当前解释的CSS样式表的许多令牌之一。因此,除非您正在实施CSS解析器,否则它对您没用。