老师,init是在静态样式加上去的,为什么就能确定init能够覆盖得了静态样式呢?

老师,init是在静态样式加上去的,为什么就能确定init能够覆盖得了静态样式呢?

老师,init是在静态样式加上去的,假设静态和init都有color属性,同时也是不同颜色。为什么就能确定init能够覆盖得了静态样式呢?

http://img1.sycdn.imooc.com//climg/5efef3930905563206420275.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕粉 2020-07-04 09:29:48

同学你好,这就要看选择器的优先级了,举个简单的例子,等级相等时:

http://img1.sycdn.imooc.com//climg/5effdb11090aabf005340382.jpg

等级不等时:

http://img1.sycdn.imooc.com//climg/5effdb5b09d8c17b05340383.jpg

所以如果后者要覆盖前者的样式,可以加大权重,或者写在前者的后面。

祝学习愉快~

好帮手慕粉 2020-07-03 18:06:01

同学你好,这里不是覆盖样式,这里是添加样式:

http://img1.sycdn.imooc.com//climg/5efefa8609b6111b08530301.jpg

如果跟原有的类名重复了,那就没有什么用了,为什么要给一个元素设置两个相同的类名呢?所以添加的都是不同的,即使偶然一样,那也起不到什么作用。

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

  • 提问者 慕用6222994 #1
    老师没有明白我的意思。class是用来控制css。比如静态class="screen-buy",.screen-buy里面有color:red;如果.screen-buy_animate_init里面也有color:yellow;这样不就有两个颜色冲突了吗?怎么就能保证screen-buy_animate_init会覆盖screen-buy的颜色属性呢?还是不会发生这种冲突呢?
    2020-07-03 20:27:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师