Html 如何在CSS中找到具有焦点子对象的兄弟姐妹
我有以下标记,并想为Html 如何在CSS中找到具有焦点子对象的兄弟姐妹,html,css,css-selectors,Html,Css,Css Selectors,我有以下标记,并想为输入内部按钮提供一种样式,当选择处于焦点时,我如何在CSS/SCSS中实现这一点 挑选 x Y 内部按钮 您可以在select容器上使用较新的伪选择器。(有关当前支持,请参阅) CSS伪类中的:focus表示已接收焦点的元素或包含已接收焦点的元素 请参见下面的演示: .input wrapper>div:first child:focus in+div.input内部按钮{ 背景:蓝色; } 挑选 x Y 内部按钮 您可以在select容器上使用较新的伪选择器。(有关
输入内部按钮提供一种样式,当选择
处于焦点时,我如何在CSS/SCSS
中实现这一点
挑选
x
Y
内部按钮
您可以在select
容器上使用较新的伪选择器。(有关当前支持,请参阅)
CSS伪类中的:focus表示已接收焦点的元素或包含已接收焦点的元素
请参见下面的演示:
.input wrapper>div:first child:focus in+div.input内部按钮{
背景:蓝色;
}
挑选
x
Y
内部按钮
您可以在select
容器上使用较新的伪选择器。(有关当前支持,请参阅)
CSS伪类中的:focus表示已接收焦点的元素或包含已接收焦点的元素
请参见下面的演示:
.input wrapper>div:first child:focus in+div.input内部按钮{
背景:蓝色;
}
挑选
x
Y
内部按钮
据我所知,在您的情况下不可能完全使用css(每个浏览器都支持的解决方案)。您必须使用JS,或者您可以删除作为
父类的
,并且您可以混合使用伪类:focus
和+
选择器
选择:焦点+。输入内部按钮组。输入内部按钮{
背景:绿色;
}
挑选
x
Y
我的内部按钮
据我所知,在您的情况下不可能完全使用css(每个浏览器都支持的解决方案)。您必须使用JS,或者您可以删除作为
父类的
,并且您可以混合使用伪类:focus
和+
选择器
选择:焦点+。输入内部按钮组。输入内部按钮{
背景:绿色;
}
挑选
x
Y
我的内部按钮
这在CSS中是可能的-如果我理解您的问题-您希望在选择具有焦点时更改内部按钮的样式
您可以在css中使用:焦点伪选择器和直接同级组合符(“+”)
您所要做的就是删除select周围的包装div(使其成为.input内部按钮组的真正同级),然后当select被聚焦时,下一个div(同级)的内容就可以成为目标。然后你必须进入那个div来得到内部div
我添加了一个按钮来演示,并在上面加了一个边距,这样在打开时就不需要选择了
。输入内部按钮组{
边缘顶部:60像素;
}
.输入包装选择:焦点+.输入内部按钮组.输入内部按钮{
背景:红色;
}
挑选
x
Y
拯救
这在CSS中是可能的-如果我理解您的问题-您希望在选择具有焦点时更改内部按钮的样式
您可以在css中使用:焦点伪选择器和直接同级组合符(“+”)
您所要做的就是删除select周围的包装div(使其成为.input内部按钮组的真正同级),然后当select被聚焦时,下一个div(同级)的内容就可以成为目标。然后你必须进入那个div来得到内部div
我添加了一个按钮来演示,并在上面加了一个边距,这样在打开时就不需要选择了
。输入内部按钮组{
边缘顶部:60像素;
}
.输入包装选择:焦点+.输入内部按钮组.输入内部按钮{
背景:红色;
}
挑选
x
Y
拯救
简单使用Javascript@ThanveerShah-我不同意。如果有一个只使用CSS的解决方案,那就更好了。“如果”,但就他构建代码的方式而言,没有CSSsolution@dwjohnston对于给定的标记,没有隐含的用途Javascript@ThanveerShah-我不同意。如果有一个只使用CSS的解决方案,那就更好了。“如果”,但就他构建代码的方式而言,没有CSSsolution@dwjohnston对于给定的标记,不是每个浏览器都支持它-@Sylwek是的,它没有得到广泛的支持-你可以看到我在回答中包含了这一点:)我的错,我没有看到。但是很高兴知道有这样一个伪类:)它不是每个浏览器都支持的-@Sylwek是的,它没有得到广泛的支持-你可以看到我在回答中包含了这个:)我的错,我没有看到。但很高兴知道有这样的伪类:)