我在W3C文档中找不到任何说明管道字符 | 的内容,例如:
<div class="class1|class2">
不要担心我可能会使用它。我只是想知道它是否“合法”。
答案 0 :(得分:2)
相关的规则可以在w3c syndata tokenization section中找到,但是如果管道有效与否则很难从那里得出结论,乍一看,似乎任何东西对选择器都有效,即:
selector : any+;
any : [ IDENT | NUMBER | PERCENTAGE | DIMENSION | STRING
| DELIM | URI | HASH | UNICODE-RANGE | INCLUDES
| DASHMATCH | ':' | FUNCTION S* any* ')'
| '(' S* any* ')' | '[' S* any* ']' ] S*;
答案 1 :(得分:1)
这是合法的HTML,因为类的数据类型是CDATA。您将遇到CSS选择器问题,因为管道不是选择器的有效字符。
答案 2 :(得分:1)