Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS选择器中的引号_Css - Fatal编程技术网

CSS选择器中的引号

CSS选择器中的引号,css,Css,您更喜欢以下哪种CSS选择器?(注意使用引号) [class*=col-]{/*包含“col”的所有类*/ ... } [class*='col-']{/*包含'col'的所有类*/ ... } [class*=“col-”]{/*包含“col”的所有类*/ ... } 我相信如果它是字母数字的,你可以不加引号,只要它不包含“,”,`,= 从HTML规范: 属性放在开始标记内,由名称和值组成,由“=”字符分隔。如果属性值不包含空格字符或任何“`=”字符,则该属性值可以保持不带引号。否则,必须使用

您更喜欢以下哪种CSS选择器?(注意使用引号)

[class*=col-]{/*包含“col”的所有类*/ ... } [class*='col-']{/*包含'col'的所有类*/ ... } [class*=“col-”]{/*包含“col”的所有类*/ ...
} 我相信如果它是字母数字的,你可以不加引号,只要它不包含“,”,`,=

从HTML规范:

属性放在开始标记内,由名称和值组成,由“=”字符分隔。如果属性值不包含空格字符或任何“`=<或>”字符,则该属性值可以保持不带引号。否则,必须使用单引号或双引号引用。如果该值是空字符串,则可以完全忽略该值以及“=”字符


为了一致性,我更喜欢双引号。只在某些时候使用它们是没有意义的——这会造成混乱和可读性较差的代码。

您可以查看这篇有趣的文章

在交叉引用HTML的这三个不同部分之后 在spec中,我们最终可以得出结论,在 HTML是任何不是空字符串且 不包含空格、制表符、换行符、换行符、回车 返回,“,”,`,=

如果属性值为字母数字,则可以省略引号(但请检查上述文章中的异常)

[class*=col-]
用于查找元素(在标记中)包含带有col-string的class属性值的位置

[class*=col-] { /* all classes that contain 'col' */ ... } [class*='col-'] { /* all classes that contain 'col' */ ... } [class*="col-"] { /* all classes that contain 'col' */ ... }
[class*=col-] {   /* all classes that contain 'col' */
    ...
}