我有一个类似
的html代码<div class="form">
<form>
<input type="text"/>
<input type="submit"/>
</form>
</div>
我想选择具有属性class = form
的div的所有输入我在CSS中试过但没有成功:
.form > input {}
div[class="form"] > input {}
div[class=form] > input {}
那么请问如何在CSS中选择类的子元素?
提前致谢;)
答案 0 :(得分:6)
>
表示孩子,而代码中input
不是div
的孩子(或直接后裔)。
你应该使用后代选择器:
.form input {}
div input {}
如果你想要一个子选择器,这些是正确的:
.form > form > input {}
div > form > input {}
答案 1 :(得分:1)
div.form form input { ... }
您可以定位具有此类div.classname
答案 2 :(得分:1)
它应该与
一起使用.form input {
/*your css code*/
}
在这种情况下不要使用>
,它只选择直接子项
答案 3 :(得分:0)
答案 4 :(得分:0)
你基本上需要div中的所有输入class =“form”。下面是它的CSS。
.form input
{
/*Your css for the inputs*/
}
你也可以把它写成 -
div.form input
{
/*Your css for the inputs*/
}