更改div id ="content"后代的所有Select元素的宽度

mar*_*ith 1 css stylesheet

我正在尝试设置<select>作为a的后代的所有元素<div>.我可以在他们上课,但我想要聪明:-)

我相信它在ie6中不起作用,但它是否在ie7等工作?

你怎么做呢

这是我的一个选择(它没有类或id),但它们都是div的后代,其id为"content"

<div id="content">
    <select >
        <option></option>
    </select>
</div>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Guf*_*ffa 5

如果你想要任何选择是id ="content"的元素的后代:

#content select { ... }
Run Code Online (Sandbox Code Playgroud)

如果你想要任何选择是id ="content"的元素的直接后代:

#content > select { ... }
Run Code Online (Sandbox Code Playgroud)

如果您想将其限制为只有id ="content"的div元素:

div#content select { ... }
Run Code Online (Sandbox Code Playgroud)

第二个可能在某些旧版浏览器中不起作用,但其他浏览器甚至可以在古老的浏览器中工作,只要它有任何css支持,比如Netscape 4.

  • 对于#3:无论如何,只有一个元素的id应为"comment". (2认同)