css三大特性

举报
Ara~追着风跑 发表于 2022/03/20 18:55:31 2022/03/20
1.4k+ 0 0
【摘要】 <!DOCTYPE html><html lang="en"><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">   ...
<!DOCTYPE html>
<html lang="en">

<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">
    <title>三大特性</title>
    <style>
        /* css有三个非常重要的三个特性:层叠性,继承性,优先级 */
        /* 3.1.1css层叠性 */
        /* 相同选择器给设置相同的样式会造成冲突,层叠行就是为了解决样式冲突的问题
        原则1.样式冲突:遵循就近原则
            2.样式不冲突,不层叠 */
       
        h5 {
            color: red;
            font-size: 2em;
        }
       
        h5 {
            color: blue;
        }
        /* 3.1.2css继承性 */
        /* css中的继承形:子标签继承了父亲的特性如:文字颜色和字号 */
        /* 子元素可以继承父元素的样式(text-,font-,line-这些元素开头的可以继承) */
       
        div {
            color: brown;
            font-size: 2em;
        }
        /* 3.1.3行高的继承 */
       
        body {
            color: green;
            font: 12px/24px 'Microsoft Yahei';
        }
        /* 3.1.3优先级 */
        /* 1.选择器相同,则根据选择器权重
        继承 或者* 选择器 <元素选择器<类选择器和伪类选择器<ID选择器<行内样式style=""< !inportant这个是最大的*/
       
        div {
            color: blue;
        }
       
        .test {
            color: blueviolet;
        }
       
         :test {
            color: blueviolet;
        }
       
        #demo {
            color: brown;
        }
        /* 注意点1.权重是有4组数字组成,但是不会进位。
                2.可以理解为一级比一级大
                3.等级判断从左向右,如果某一位数值相同,则判断下一位数值 */
        /* 3.1.4css的权重叠加 */
       
        ul li {
            /* 权重是不是0001加上了一个0001 */
            color: chartreuse;
        }
       
        li {
            /* 这个的权重是不是还是0001 */
            color: cyan;
        }
       
        .nav li {
            color: blue;
        }
    </style>
</head>

<body>
    <h5>哈哈哈</h5>
    <div>
        <p>哈哈啊哈</p>
        <div class="text" id="demo" style="color: black;">haha</div>
    </div>
    <ul class="nav">
        <li>哈哈哈</li>
    </ul>
</body>

</html>
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。