代码之家  ›  专栏  ›  技术社区  ›  Sam Murray-Sutton

IE7是否有一些CSS属性选择器的问题?

  •  0
  • Sam Murray-Sutton  · 技术社区  · 17 年前

    我试图通过选择具有“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或其他东西的方式有问题吗?

    2 回复  |  直到 16 年前
        1
  •  4
  •   roflwaffle    17 年前

    此用户似乎遇到了与您相同的问题: here

    他说,因为“for”是一个保留字,所以不能用作属性名。但是“htmlfor”是与for属性关联的dom属性名

        2
  •  0
  •   Jayx    17 年前

    标签与特定的输入字段成对出现,所以您是否有任何理由不能使用类而不是在CSS中为此目的创建大量选择器?

    推荐文章