使用CSS基于其标题设置HTML样式

时间:2009-03-08 02:34:24

标签: html css

是否可以仅使用标题作为唯一标识符将样式应用于HTML元素?例如:

<div class="my_class">
    <a href="some site" title="MyTitle">My Link</a>
</div>

我想写一条规则,它只适用于my_class类和链接标题MyTitle的div中的link元素。

我无法更改页面布局,但是,我可以使用自动包含的自定义CSS文件。

谢谢

5 个答案:

答案 0 :(得分:31)

肯定是,使用所谓的属性选择器;这些是CSS2的一部分。在您的特定情况下,您将使用:

div.my_class a[title="MyTitle"] { color: red; }

您可以在此处详细了解属性选择器:http://www.w3.org/TR/CSS2/selector.html#attribute-selectors

答案 1 :(得分:3)

是的,你可以:

http://www.w3.org/TR/CSS2/selector.html#attribute-selectors

你会说A [title =“MyTitle]我相信。

答案 2 :(得分:3)

您正在寻找的是css属性选择器:

http://www.w3.org/TR/CSS2/selector.html#attribute-selectors

一个[标题]    {       ...    }

答案 3 :(得分:3)

CSS规范标识了许多可能对您有所帮助的“选择器”。例如,您可以应用如下规则:

.my_class a[title="MyTitle"]
{
   ...
}

您可以在此处查看CSS“选择器”的详细规范:

http://www.w3.org/TR/2001/CR-css3-selectors-20011113/

答案 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; }