是否可以仅使用标题作为唯一标识符将样式应用于HTML元素?例如:
<div class="my_class">
<a href="some site" title="MyTitle">My Link</a>
</div>
我想写一条规则,它只适用于my_class类和链接标题MyTitle的div中的link元素。
我无法更改页面布局,但是,我可以使用自动包含的自定义CSS文件。
谢谢
答案 0 :(得分:31)
肯定是,使用所谓的属性选择器;这些是CSS2的一部分。在您的特定情况下,您将使用:
div.my_class a[title="MyTitle"] { color: red; }
您可以在此处详细了解属性选择器:http://www.w3.org/TR/CSS2/selector.html#attribute-selectors
答案 1 :(得分:3)
答案 2 :(得分:3)
答案 3 :(得分:3)
CSS规范标识了许多可能对您有所帮助的“选择器”。例如,您可以应用如下规则:
.my_class a[title="MyTitle"]
{
...
}
您可以在此处查看CSS“选择器”的详细规范:
答案 4 :(得分:1)
虽然可以,但使用属性选择器(请参阅http://www.w3.org/TR/CSS2/selector.html#attribute-selectors)Internet Explorer 6不支持它(请参阅http://kimblim.dk/css-tests/selectors/)
来自W3C网站的一个例子:H1 [title] {color:blue; }