这个问题已经扰乱我一段时间了。当编写一个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://”] 。