Стиль HTML-элемент, основанный на его заголовке с использованием CSS

Можно ли применить стиль к элементу HTML, используя только его заголовок как уникальный идентификатор? Например:

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

Я хотел бы написать правило, которое будет применяться только к элементу ссылки в div класса my_class и заголовке ссылки MyTitle.

У меня нет возможности изменять макет страницы, однако я могу использовать собственный CSS файл, который автоматически включается.

Спасибо

Ответ 1

Несомненно, с помощью того, что называется селекторами атрибутов; они являются частью CSS2. В вашем конкретном случае вы должны использовать:

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

Подробнее о селекторах атрибутов можно узнать здесь: http://www.w3.org/TR/CSS2/selector.html#attribute-selectors

Ответ 4

Спецификации CSS определяют количество "селекторов", которые могут вам помочь. Например, вы можете применить правило, например следующее:

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

Здесь вы можете увидеть подробную спецификацию CSS-селекторов:

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