仅使用标题作为唯一标识符,是否可以应用样式于HTML元素?例如:
<div class="my_class">
<a href="some site" title="MyTitle">My Link</a>
</div>
我想编写一个规则,仅适用于类名为my_class的div中链接元素,并且链接标题为"MyTitle"。
我无法更改页面布局,但我可以使用自定义的CSS文件,该文件会自动包含在页面中。
谢谢
没错,可以使用所谓的属性选择器来实现;它们是CSS2的一部分。在你的情况下,你会使用:
div.my_class a[title="MyTitle"] { color: red; }
你可以在这里阅读更多关于属性选择器的内容:http://www.w3.org/TR/CSS2/selector.html#attribute-selectors
.my_class a[title="MyTitle"]
{
...
}
http://www.w3.org/TR/CSS2/selector.html#attribute-selectors
a[title] { ... }
虽然使用属性选择器(参见http://www.w3.org/TR/CSS2/selector.html#attribute-selectors)是可能的,但Internet Explorer 6不支持它(参见http://kimblim.dk/css-tests/selectors/)
来自W3C网站的示例:H1 [title] { color: blue; }