请问在CSS里面怎么把label变为可点击并有颜色变化

如图,是用div+label定义的... 如图,是用div+label定义的 展开
 我来答
海甸岛的骄傲
2014-09-02 · TA获得超过820个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:132万
展开全部

你好,我写了一个范例代码,请参考:

<label id="mylb">这是你的标签</label>

<script>
  document.getElementById('mylb').onclick = function(){
    //这里触发了点击事件后的代码
  }
</script>

<style>
  /*鼠标按下时颜色变为绿色*/
  #mylb:active{
    color:green;
  }
</style>

明白了吗?如果仍有疑惑,欢迎追问,很高兴为你解答。

我的人生01
推荐于2018-03-09 · TA获得超过126个赞
知道小有建树答主
回答量:158
采纳率:90%
帮助的人:35.3万
展开全部

你可能得改下布局

举例如下,样式自行修改

input{ display:none;}
input:checked + span {background: #f00;}

<ul>
<li><label><input type="radio" name="colour-group" value="0" /><span>1000</span></label></li>
<li><label><input type="radio" name="colour-group" value="1" /><span>2000</span></label></li>
<li><label><input type="radio" name="colour-group" value="2" /><span>3000</span></label></li>
</ul>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Miko_shu
2014-09-01 · TA获得超过489个赞
知道小有建树答主
回答量:482
采纳率:75%
帮助的人:200万
展开全部
用js吧,css貌似没有点击事件,只有hover吧
追问
恩恩,我就是准备把JS加上,但是不知道怎么写,label这标签可以用来点击么
追答
js里所以标签都可以设置点击的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
C执散
2014-09-01 · TA获得超过317个赞
知道答主
回答量:307
采纳率:0%
帮助的人:101万
展开全部
:hover 用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式