为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的css样式不能写成这样?

为什么我的css样式不能写成这样?

html:<ul id="bursh-weight-option">    <li><div class="bw bw1" data-w='1'></div></li>    <li><div class="bw bw5" data-w='5'></div></li>    <li><div class="bw bw10" data-w='10'></div></li>    <li><div class="bw bw20" data-w='20'></div></li>    <li><div class="bw bw40" data-w='40'></div></li></ul>JS:$('#bursh-weight-option li').click(function(){    $('#bursh-weight-option').toggleClass('show');});css:#bursh-weight-select ul.show{           display: block;}//这里为什么不能直接写成这样.show{          display: block;}
查看完整描述

1 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

可以写成这样啊,只是上面那种限制的更严格而已

查看完整回答
1 反对 回复 2017-11-17
  • 慕田峪8701529
    慕田峪8701529
    写成这样,程序执行不了,点了没反应
  • 慕田峪8701529
    慕田峪8701529
    我明白了,是样式优先级的问题,直接写成.show的话优先级是次于ID选择器的,只有写成#bursh-weight-select ul.show 优先级才会高于.show
  • 1 回答
  • 0 关注
  • 1353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信