CSS - 根据链接的“rel”设置链接样式属性?

发布于 2024-10-31 12:43:50 字数 130 浏览 0 评论 0原文

<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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

别把无礼当个性 2024-11-07 12:43:51

可以使用属性选择器

a[rel=external] {

}

注意:这是选择器IE6 不支持。

It is possible with the attribute selector:

a[rel=external] {

}

Note: This is selector is not supported in IE6.

惯饮孤独 2024-11-07 12:43:51

使用属性选择器

a[rel="external"] {
    color: red
}

http://jsfiddle.net/thirtydot/yUmJk/

适用于所有现代浏览器和 IE7+

Use the attribute selector:

a[rel="external"] {
    color: red
}

http://jsfiddle.net/thirtydot/yUmJk/

Works in all modern browsers, and IE7+

不寐倦长更 2024-11-07 12:43:51

可以使用*

// 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/

Possible with *.

// 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");

Links:
http://github.com/qeremy/so
http://css-tricks.com/attribute-selectors/
http://www.vanseodesign.com/css/attribute-selectors/

风吹短裙飘 2024-11-07 12:43:50

Felix Kling 和三十点建议使用 [att=val] 属性选择器 (a[rel="external"])。 但是仅当 external唯一 rel 值时,此方法才有效。

如果您想要设置可能具有 1 个或多个 rel 值的链接样式,则应使用 [att~=val] 属性选择器:

a[rel~= "external"] (注意 波形符 字符)

此类链接的示例如下:

<a href="http://google.com" rel="external nofollow">LINK</a>

参见 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 if external is the only rel 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:

<a href="http://google.com" rel="external nofollow">LINK</a>

See http://www.w3.org/TR/css3-selectors/#attribute-representation for the specification.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文