【发布时间】:2009-02-02 16:32:04
【问题描述】:
我正在尝试通过使用“for”属性选择某些表单标签来设置它们的样式。但是当我在 IE7 中预览它时,什么都没有被拾取。我这样做是因为我想给它们设置不同的样式,而不是添加到现有的标记中。
因此,如果我的 css 如下所示,我将一无所获:
<style>
label[for="foo"] {
background: blue;
padding: 1em
}
</style>
<form>
<label for="foo"/>bar</label>
<input name="foo" type="text"/>
</form>
但是如果我把它改成这个,样式就可以了。
<style>
label[fro="foo"] {
background: blue;
padding: 1em
}
</style>
<form>
<label fro="foo"/>bar</label>
<input name="foo" type="text"/>
</form>
你以前见过这种问题吗?我编写 CSS、IE7 或其他东西的方式有问题吗?
【问题讨论】:
-
第二个例子似乎也不适合我。
-
哇... IE 真是太该死了。我以前从未注意到这一点。
-
我的错,当您使用文档类型时会这样。这非常奇怪。
-
愚蠢的问题,但是,您使用的是有效的 DOCTYPE 吗?我之前在 IE7 中测试时遇到过这个问题,归结为我没有使用 DOCTYPE。
-
公平的问题,还没有尝试过。当你说你以前有这个问题时,你有这个确切的问题吗?
标签: css xhtml layout internet-explorer-7