代码之家  ›  专栏  ›  技术社区  ›  Jason

HTML类中的管道字符

  •  5
  • Jason  · 技术社区  · 14 年前

    | ,不允许,例如:

    <div class="class1|class2">
    

    3 回复  |  直到 14 年前
        1
  •  2
  •   azatoth    14 年前

    相关规则见 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*;
    
        2
  •  1
  •   Marc    14 年前

    它是合法的HTML,因为类的数据类型是CDATA。CSS选择器会有问题,因为管道不是选择器的有效字符。

        3
  •  1
  •   AlbertSamuel    6 年前

    它是类名中的有效字符。事实上,我看到一个网站使用pipe(|)只是为了类分离。我认为这是提高可读性的好方法。

    Screenshot classes with pipe