在悬停时是否可以触发父类?我知道它可以用jquery完成,但我想做一个纯粹的CSS解决方案.
我的代码:
.navbar-form{
padding-left: 55px;
.input-group{
width: 200px;
.form-control{
border-right: none;
width: 350px;
&:hover & {
border-color: blue;
}
}
.input-group-addon{
background-color: white;
border-left: none;
}
}
}
Run Code Online (Sandbox Code Playgroud)
FIDDLE:http://jsfiddle.net/fcKyc/
当我专注于它时,期待拥有它input,.input-group-addon会做点什么.input并且图标是输入组的子项.
Ric*_*Shi 11
如果我理解正确,这是我对你所描述的DOM交互的解释.
.parent
.child1
.child2
悬停在.child1上会影响.child2
如果是的,那么在这里:
.form-control {
... //your CSS for this
input {
//CSS for input
&:hover ~ .input-group-addon {
//CSS for .input-group-addon when input is hovered
}
}
}
Run Code Online (Sandbox Code Playgroud)
或者,如果.input-group-addon是在input(相邻兄弟)之后,那么您可以使用以下内容:
.form-control {
... //your CSS for this
input {
//CSS for input
&:hover + .input-group-addon {
//CSS for .input-group-addon when input is hovered
}
}
}
Run Code Online (Sandbox Code Playgroud)
正如@Martin建议的那样.