我检查了输入元素的特殊选择,如here所示。我尝试应用此选项来选择除具有rel属性的链接之外的所有链接。这里有一个例子:
CSS
.language a:not[rel=author]{
background: red;
}
HTML
<section class="language">
<a href="/en/">
<abbr lang="en" title="english">EN</abbr>
</a>
<a href="/spa/">
<abbr lang="es" title="english">ES</abbr>
</a>
<a href="http://whatever.com/" rel="author">Designed by me</a>
</section>
我只希望定位前两个链接。我想避免一个类,并尝试用CSS来定位它们。
答案 0 :(得分:2)
这样做:
.language a:not([rel=author]){
background: red;
}
你刚忘了括号:不是
答案 1 :(得分:1)
答案 2 :(得分:1)
只需定位属性...
.language a abbr[title="english"] {
/* woohoo! */
}
答案 3 :(得分:1)
您应该use the [att~=val]
attribute selector:
[att=val]
属性选择器
.language a:not([rel~=author]){
background: red;
}
如果[rel~=author]
不是author
属性的唯一值, rel
也会匹配。所以它匹配如下链接:
<a href="http://whatever.com/" rel="author">Designed by me</a>
<a href="http://whatever.com/" rel="author external">Designed by me</a>
<a href="http://whatever.com/" rel="author external nofollow">Designed by me</a>
<!-- … -->