css - 使用css选中单选按钮时将背景颜色添加到div

标签 css

我有一个单选按钮,我需要在选中单选按钮时向其父 div 添加样式。这我只需要用 css 来做。在下面的 html 中,如果选中了 radio ,我需要将颜色应用于 div“选项”

HTML

<div class="options"> 
<span class="option_radio">
        <input type="radio" name="payMethod" id="payMethod1" value="aaa" >
</span>
<span class="option_image">
    <label for="payMethod1">
        <img src="abc.png" >
    </label>
</span>
</div>

我尝试了以下方法,但它没有正确出现

.options input[type="radio"]:checked span{
background-color:black;
}

.options input[type="radio"]:checked div.options{
background-color:black;
}

谁能帮我解决这个问题

最佳答案

抱歉,目前还不能。你只能下树,不能上树。您需要将要设置样式的元素设置为单选按钮的同级元素或后代元素。祖先选择器尚不存在:

http://css-tricks.com/parent-selectors-in-css/

关于css - 使用css选中单选按钮时将背景颜色添加到div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23245223/

相关文章:

javascript - 在 Canvas 上绘制像素并使用多个符号读取位置和颜色?

javascript - 滚动到 Rails 4 应用程序中的顶部 jQuery

javascript - CSS 显示 : inline not working

javascript - 如何使用 jQuery 动态更改 div 的渐变

php - 如果包含特定文本,则隐藏 RSS 提要

html - 背景图片在移动设备上不显示全高

javascript - 如何独立滚动 2 个不同的面板?

javascript - 如何使用 jQueryUI 的爆炸效果来爆炸 HTML 元素?

css - Bootstrap - 如何将快速 float 的列表项内容保持在一行?

html - 如何使用完全没有文本的 HTML 或 CSS 将图像与列的左下角对齐?