关于CSS的选择器和优先级问题

先来说说我为啥会注意到这个,最近跟着B站的blue老师敲JS,写到一个小东西时,我发现我逻辑上跟老师的代码几乎一样,怎么我的.active一直只能加载font-size,其他属性一概忽略呢?整了好久,拿着老师的代码换,发现就能全部加载,我简直怀疑人生,后来百度了一下,一句“可能被全局属性覆盖了”,我才想起好像是有优先级这么回事,赶紧改了改,发现好了T_T,就这么点破事折腾我半天时间,怪我自己太菜了!

先上干货:

1. !important,权重10000
2. 行间样式,权重1000
3. id选择器,权重100
4. 类、伪类、属性选择器,权重10
5. 标签选择器、伪元素选择器,权重1
6. 通用选择器(*)、子选择器(>)、相邻选择器(+)、同胞选择器(-),权重为0

下面的就不重要了,就是我踩得坑~

废话不多说,我先贴代码为敬!做的是一个类似于广告图片轮询的效果,最近学JS总跟CSS杠上,才知道CSS也要好好学扎实,用起来才顺手。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        * {
   margin: 0; padding: 0;}
        li {
   list-style: none; }
        img {
    border: none; }

        body {
    background: #ecfaff; }

        #div1 {
   
            position: relative;
            width: 470px;
            height: 150px;
            border: 1px solid #cccccc;
            margin: 100px auto 0;
            overflow: hidden;
        }

        /* 从id到标签,与从标签到标签,其优先级不一样,这也是导致我的类在后面就加载不出来的原因,之前本菜之前用的#tab li,这确实不是个好习惯*/
        ol {
   position: absolute; right: 5px; bottom: 5px;z-index: 99999;}
        ol li {
   
            font-size:12px;
            font
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值