Html学习笔记---css选择器 及优先级

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #i1{
            background-color:pink;
            height:50px;
        }
        .c2{
            background-color:yellow;
            color:blue;
        }
        .c1{
            background-color:red;
            height:70px;
        }
        /* 标签选择器:给所有的div标签添加不存在的样式*/
        div{
            color:red;
        }
        span div{    /*层级选择器(空格), 只要是span标签下的div(span不一定要是第一层),那这个div就会起作用 */ 
            font-size:50px;
        }
        /*组合选择器*/
        #i2,.c5,div a{
            color:red;
        }
        input[name="john"]{
            width:80px;
            height:100px;
        }
        input[type='password']{
            border:1px solid red;
        }

        /*.c1{
            background-color:red;
            height:70px;
        } css样式注释类型 *
    </style>
        <link rel="stylesheet" href="style.css" />
</head>
<body>
    <p><h3><li>id选择器,哪个div中有i1,就自动添加样式,id选择器优先级高于class选择器,并集且交集取id,</li></h3></p>
    <div id="i1" class="c2">id选择器</div>
    <p><h3><li>在div中的style优先级最高,class中的优先级就看在head的style中的c2和c1的顺序,c1在下优先级就高,就近原则。link链接的样式也是就近原则,当然,你可以在样式中写,如:color:red !important来把它的优先级设置为最高。</li></h3></p>
    <div style="color:white;" class="c1 c2" >看看哪个优先级高</div>
    <p><h3><li>调用css样式,c3在css样式中</li></h3></p>
    <span class="c1"><div class="c3">调用css样式</div></span>
    <p><h3><li>组合选择器</li></h3></p>
    <div id="i2">组合选择器1
        <span class="c5" >组合选择器2</span>
        <a>组合选择器3</a>
    </div>
    <p><h3><li>属性选择器</li></h3></p>
    <input type="text" name="john"/>
    <input type="password" />
    <p><h3>总结:id选择器的优先级最高;class选择器有优先级;标签选择器给标签添加标签只能加标签中没有的样式,不能覆盖有的样式</h3></p>

</body>
</html>
再补充一个:- 属性选择器 ******
                   对选择到的标签再通过属性再进行一次筛选

                   .c1[n='alex']{ width:100px; height:200px; }


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值