css三种书写方法(优先级),css选择器(权重值)

css三种书写方法:

内部样式表,外部样式表,行内样式表

</head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="../css/two.css">
        <title>Document</title>


        <!-- css 层叠样式表,美化网页 -->
        <!-- 
            就近原则 :优先级:
                即:行内>内部和外部,内部和外部看书写顺序,靠近下边与否。即:自上而下运行
                eg:h5标签中已经验证过了
        -->
        
        1.内部样式表 style
        2.外部样式表 link 到 css
        3.行内样式表 style=""
    
        纵向排列的标签可以设置宽高,横向标签不可以设置宽高eg:span标签,
        但是可以解决,元素类型
    
        <style>
            /*  */
            p{
                color: red;
                font-size: 50px;
            }
            div{
                color: green;
                font-size: 50px;
            }
            h1{
                color: blue;
                font-size: 50px;
            }
            h5{
                color: red;
                background-color:rebeccapurple;
                font-size: 50px;
            }
    
        </style>
</head>
<body>
    <p>我是red</p>
    <h3>我是green</h3>
    <h1>我是blue</h1>

    <div>我是外部样式表,给我个颜色</div>

    <!-- 了解行内样式表 -->
    <h5 style="color: yellow;background-color: azure; font-size: 40px;" >
        我是行内样式表,请给我个黄色吧,我顺便也测试了下代码的优先级
    </h5>

</body>

效果图:

优先级:就近原则。代码自上而下运行
  1. 行内样式表优先级最高
  2. 内部样式表和外部样式表的优先级和书写顺序有关,后写的优先级高(顺序是代码的从上到下的顺序)
  3. 注意:如果同时使用了多个样式表,被覆盖的只是相同属性的样式。

css选择器:

        1.标签选择器

        2.id选择器

            id名字具有唯一性。不能用多个,反观class可以多次重复使用

        3.class 类选择器

            一个类名可以多次使用

            注意:一个标签上 class 只能用一次

        4.包含选择器

                .cc i p {

                    color: red;

                }

                后代:  空格    常用

                子代: >       不能越级查找

        5.群组选择器

                p1,.p2,.p3,.p4{

                    color: red;

                    font-size: 50px;

                }

        6.通配符选择器:全部的意思

                清边距

                *{

                    margin: 0;

                    padding: 0;

                }

    <style>
        *{
            margin: 0;
            padding: 0;
        }
        #pp {
            color: aquamarine;
            font-size: 50px;
        }
        .cc {
            color: aquamarine;
            font-size: 50px;
        }
        .bb {
            background-color: blue;
        }
        /* 也可以如此:太过严谨,不建议
            .cc>i>p{

            } 
        */
        .cc i p {
            color: red;

        }
        .p1,.p2,.p3,.p4{
            color: red;
            font-size: 50px;
        }
        *{
            margin: 0;
            padding: 0;

            width: 1000px;
            background-color: aquamarine;
        }
    </style>
</head>

<body>
    <p id="pp">
        id选择器
    </p>
    <h4 class="cc bb">
        class选择器
        儿子:
        <i>
            <p>孙子</p>
        </i>
    </h4>
    <!-- 群组 -->
    <p class="p1">
        秦时明月汉时关,
    </p>
    <p class="p2">
        万里长征人未还。
    </p>
    <p class="p3">
        但使龙城飞将在,
    </p>
    <p class="p4">
        不教胡马度阴山。
    </p>
</body>

效果图:

权重值: 权重值可以想加,权重值越高,样式会优先显示,相同的则覆盖

通配符:0

标签:1

class和伪类:10

id:100

行内:1000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值