CSS - 根据链接的“rel”设置链接样式属性?
<a href="http://google.com" rel="external"> LINK </a>
是否可以为 rel="external" 添加 css 规则?
<a href="http://google.com" rel="external"> LINK </a>
is it possible to add css rules for rel="external" ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
可以使用属性选择器:
注意:这是选择器IE6 不支持。
It is possible with the attribute selector:
Note: This is selector is not supported in IE6.
使用属性选择器:
http://jsfiddle.net/thirtydot/yUmJk/
适用于所有现代浏览器和 IE7+
Use the attribute selector:
http://jsfiddle.net/thirtydot/yUmJk/
Works in all modern browsers, and IE7+
可以使用
*
。链接:
http://github.com/qeremy/so
http://css-tricks.com/attribute-selectors/
http://www.vanseodesign.com/css/attribute-selectors/
Possible with
*
.Links:
http://github.com/qeremy/so
http://css-tricks.com/attribute-selectors/
http://www.vanseodesign.com/css/attribute-selectors/
Felix Kling 和三十点建议使用
[att=val]
属性选择器 (a[rel="external"]
)。 但是仅当external
是唯一rel
值时,此方法才有效。如果您想要设置可能具有 1 个或多个
rel
值的链接样式,则应使用[att~=val]
属性选择器:a[rel~= "external"]
(注意 波形符 字符)此类链接的示例如下:
参见 http://www.w3.org/TR/css3-selectors/#attribute-representation规格。
Felix Kling and thirtydot suggested to use the
[att=val]
attribute selector (a[rel="external"]
). But this will only work ifexternal
is the onlyrel
value.If you want to style links that could have 1 or more
rel
values, you should use the[att~=val]
attribute selector:a[rel~="external"]
(note the tilde character)An example for such a link could be:
See http://www.w3.org/TR/css3-selectors/#attribute-representation for the specification.