У меня есть ярлык на моей веб-странице как label for = "title" Как я могу стилизовать этот конкретный элемент ярлыка?
Селектор CSS для метки с использованием атрибута for в IE 6,7
Ответы (4)
вы можете присвоить ему идентификатор
<label for="title" id="label-title">TITLE</label>
затем примените CSS, например
#label-title{font-weight:bold}
Поскольку IE6 не поддерживает селекторы атрибутов, вы можете подумать об указании атрибута класса для своего <label />
и выбрать его вместе с ним. (См. Как временное решение: IE6 не поддерживает CSS « селекторы атрибутов)
В IE7 вы могли просто сделать это:
label[for="title"] {
font-weight: bold;
/* ... */
}
См. jsfiddle.net/GWNXq.
Спасибо за твои ответы!
Это то, что я обнаружил после нескольких часов "поиска в Google".
Я думаю, что в IE6 мы должны использовать атрибуты id или class, иначе невозможно выбрать элемент label, как сказано выше, в большинстве ответов!
label[htmlFor="title"]{... }
для IE7
label[for="title"]{... }
для FF 3.5 (на сафари не тестировал)
ссылка - http://reference.sitepoint.com/css/attributeselector
P.S: Это все еще не работает в IE7 !!
Как утверждает Ракета Ронни, id - это один из способов сделать это.
Вы даже можете указать класс, чтобы стилизовать сразу несколько вещей.
<label for="title" class="label">TITLE</label>
<label for="title" class="label">FORENAME</label>
затем примените CSS, например
.label{font-weight:bold}