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

css 优先级问题 #id.class

css 优先级问题 #id.class

紫衣仙女 2018-09-21 10:10:05
鼠标移入移出的时候改变样式。当鼠标移入的时候添加className .onmouse ,鼠标移出的时候删除这个class。因为要改变div中已定义的样式。所以首先想到的方法是在 .onmouse 的样式加 !important 如注释。但是看别人代码发现是用的 #div1.onmouse ;想问问 #div1.onmouse 是什么意思。为什么优先级比 #div1 要高?ok.更新。。是因为权重可以加?所以 #div1.onmouse 优先级更高吗?(忽然想起这个-)// #div1.onmouse 之间没有空格,不是后代选择器。感谢!<style type="text/css">        #div1{            box-sizing: border-box;            width: 200px;            height: 200px;            margin: 0 auto;            padding: 30px;            border: 10px solid black;            text-align: center;            font-size: 12px;            color: #fff;            background: black;        }        #div1.onmouse{            border: 10px solid red;            background: #f0f0f0;            color: red;        }        /*        .onmouse{            border: 10px solid red!important;            background: #f0f0f0!important;            color: red!important;        }        */    </style>    
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

因为权值可以相加。类选择器权值是10的话,类选择器权值是100,所以#div1.onmouse权值比#div1高


查看完整回答
反对 回复 2018-10-01
  • 1 回答
  • 0 关注
  • 523 浏览
慕课专栏
更多

添加回答

举报

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