IE 6中使用“for”属性的标签CSS选择器

时间:2010-10-27 10:23:55

标签: css internet-explorer css-selectors

我的网页上有一个标签作为=“title”的标签 如何设置此特定标签元素的样式?

4 个答案:

答案 0 :(得分:8)

由于IE6不支持属性选择器,您可以考虑为<label />指定一个类属性并使用它选择它。 (见How to workaround: IE6 does not support CSS “attribute” selectors

使用IE7,你可以这样做:

label[for="title"] {
   font-weight: bold;
   /* ... */
}

请参阅jsfiddle.net/GWNXq

答案 1 :(得分:7)

您可以为其指定一个ID

<label for="title" id="label-title">TITLE</label>

然后应用一些css,例如

#label-title{font-weight:bold}

答案 2 :(得分:3)

谢谢你的回答!

这是我在“谷歌搜索”后发现的

我认为在IE6中我们必须使用id或class属性,否则在大多数回答中都不可能像上面所说的那样选择label元素!

IE7的

label[htmlFor="title"]{... }

label[for="title"]{... }用于FF 3.5(我没有在safari上测试过它)

参考 - http://reference.sitepoint.com/css/attributeselector

P.S:它仍然无法在IE7中运行!!

答案 3 :(得分:2)

就像Rocket Ronnie所说,id就是这样做的一种方式。

你甚至可以提供一个课程,这样你就可以一次设置几个样式

<label for="title" class="label">TITLE</label>
<label for="title" class="label">FORENAME</label>

然后应用一些css,例如

.label{font-weight:bold}