CSS属性选择器:引号上的规则(“,”或无?)

前端之家收集整理的这篇文章主要介绍了CSS属性选择器:引号上的规则(“,”或无?)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个问题已经扰乱我一段时间了。当编写一个CSS选择器比较一个元素的属性,如此。
a[rel="nofollow"]

我从来不知道我应该用什么引号。他们真的有必要吗?

基本上,这是什么规格,因为我不能在网站上找到它。

所有这些都被视为有效吗?

a[rel="nofollow"]
a[rel='nofollow']
a[rel=nofollow]

解决方法

我在这里主题更广泛地写: Unquoted attribute values in HTML and CSS

我还创建了一个工具来帮助你回答你的问题:http://mothereff.in/unquoted-attributes

通常,只要属性值是字母数字(但是,有一些例外 – 有关所有细节的链接文章),通常可以省略引号。无论如何,我发现这是一个好的做法,无论如何,如果你需要它们,即一个[href ^ = http://]将无法工作,但是一个[href ^ =“http://”] 。

我提到的文章链接到CSS规范中的适当章节。

猜你在找的CSS相关文章