【发布时间】:2011-08-02 07:15:29
【问题描述】:
<a href="http://google.com" rel="external"> LINK </a>
是否可以为 rel="external" 添加 css 规则?
【问题讨论】:
<a href="http://google.com" rel="external"> LINK </a>
是否可以为 rel="external" 添加 css 规则?
【问题讨论】:
Felix Kling 和三十多点建议使用 [att=val] 属性选择器 (a[rel="external"])。 但是这只有在 external 是 only 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/
【讨论】: