首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有其他方法可以使用这些css样式,特别是焦点

是否有其他方法可以使用这些css样式,特别是焦点
EN

Stack Overflow用户
提问于 2014-08-14 18:56:42
回答 2查看 68关注 0票数 0

我的css焦点代码有一些问题。我想在选择类时更改背景色,但当我单击时,它会更改颜色,但不会维护更改。它就会消失并出现,就像hover

CSS代码

代码语言:javascript
复制
.reward:focus, 
.reward:active,
div.reward a:focus,
div.reward a:active,
.reward:focus .rdesc,
.reward:active .rdesc,
.reward:focus .rnumb,
.reward:active .rnumb,
.reward:focus .rnumbi, 
.reward:active .numbi,
.reward:focus .rtitle,
.reward:active .rtitle
{  
    background:yellow;   
}

HTML代码

代码语言:javascript
复制
<div class="cfrewards">
    <div class="reward_title pull-center">title</div>
    <div class="reward">
        <a href="javascript: void(0);" class="reward-amount">
            <span class="ramount">
                <input type="radio" name="reward" value="3" data-id="97" class="reward-amount-radio" />
                description
            </span>
            <span class="rtitle">title</span>
            <span class="rdesc">description</span>
        </a>
    </div>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-14 19:04:23

我建议你

代码语言:javascript
复制
<input type="radio" name="reward" value="3" id="reward-amount-radio" />
<label for="reward-amount-radio">
    description
    <span class="rtitle">title</span>
    <span class="rdesc">description</span>
</label>
代码语言:javascript
复制
#reward-amount-radio {
    float: left;
}
#reward-amount-radio + label {  
    display: block;
}
#reward-amount-radio:checked + label {  
    background:yellow;
}

Demo

票数 1
EN

Stack Overflow用户

发布于 2014-08-14 19:08:40

http://jsfiddle.net/ecb86gLw/

用途:检查

代码语言:javascript
复制
input[type=radio]:checked + label {
background:yellow;   
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25315635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档