<a href="http://google.com" rel="external"> LINK </a>
是否可以爲rel =「external」添加css規則?CSS - 根據其「rel」屬性設置鏈接?
<a href="http://google.com" rel="external"> LINK </a>
是否可以爲rel =「external」添加css規則?CSS - 根據其「rel」屬性設置鏈接?
Felix Kling和thirtydot建議使用[att=val]
屬性選擇器(a[rel="external"]
)。 但這隻會工作,如果external
是只有rel
值。
如果你想的風格,可能有1個或多個rel
值鏈接,您應該使用[att~=val]
屬性選擇:
a[rel~="external"]
(注意tilde字符)
一個例子這樣的鏈接可能是:
<a href="http://google.com" rel="external nofollow">LINK</a>
見http://www.w3.org/TR/css3-selectors/#attribute-representation進行了規範。
可能與*
。
// i.e: <a rel="nofollow external foo">
a[rel*="external"] { color:red; }
// you can add target attribute to open them in a new window
so.dom("a[rel*='external']").setAttr("target", "_blank");
鏈接:
http://github.com/qeremy/so
http://css-tricks.com/attribute-selectors/
http://www.vanseodesign.com/css/attribute-selectors/
它的工作原理:DI不約IE 6護理,我的網站甚至沒有在瀏覽器中顯示:X – Alex 2011-04-10 00:21:23
@Alex:不錯的選擇:D;) – 2011-04-10 00:22:10