其他分享
首页 > 其他分享> > RGB以及文档流

RGB以及文档流

作者:互联网

继承

继承
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
            font-size: 30px;
        }
        p{
            /* 
            为一个元素设置样式同样会应用到他的后代元素
            继承是发生在祖先元素和后代元素中的
            方便我们开发,利用继承可以将一些通用样式统一设置到同一个祖先元素中

            并不是所有样式都会继承,比如背景相关和样式相关的
            */
            color: red;
            background-color: aqua;
        }
    </style>
</head>
<body>
    <p>
        <!--P元素中不能放任何块元素  -->
        我是一个p元素
        <span>我是p元素中的span</span>
    </p>

    <span>我是p元素外面的p元素</span>
</body>
</html>

 

选择器的权重

样式的权重

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #box1{
            color: blue;
        }
        div{
            color: red;
        }

        .red{
            color: aqua !important;
        }
        /* 
        样式冲突,取决于选择器的权重/优先级决定
        选择器的权重
            内联样式  1000 div里面的style="color:"
            id选择器  100
            类和为类选择器 10
            元素选择器 1
            通配选择器 0
            继承样式 无优先级

            比较优先级时,需要将所有的选择器优先级进行相加计算,最后优先级越高,越先显示
            选择器的累加不会超过其最大的数量级,类选择器再高也不会超过id选择器
            如果优先级相等则优先显示最下方的样式
            在开发中!important慎用 能不用就不用
        */

        div#box1{
            color: brown;
        }

        div{
            font-size: 20px;
        }

        *{
            font-size: 50px;
        }
    </style>
</head>
<body>
    <div id="box1" class="red" >我是一个div
        <span>我是div中的span</span>
    </div>
</body>
</html>

 

像素与百分比以及长度单位em rem

查看代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

        html{
            font-size: 50px;
        }
        .box1{
            /* 
            长度单位
                像素
                    屏幕实际是由一个一个小方块构成的
                    不同屏幕的像素大小不一样
                    像素越小显示的越清晰
                    同样的300像素在不同的设备下显示效果不一样

                    百分比
                        百分比可以设置属性相对父元素属性的百分比
                        设置百分比可以使子元素跟随父元素的改变而改变


                    em
                        em是相对自身元素的字体大小计算的
                        1em=1font-size
                        em会根据字体大小改变而改变

                    rem
                        rem是相对于根元素的字体大小
            */
            width: 200px;
            height: 200px;
            background-color: orange;
        }

        .box2{
            width: 50%;
            height: 50%;
            background-color: aqua;
        }

        .box3{
            font-size: 20px;
            width: 10rem;
            height: 10rem;
            background-color: greenyellow;
        }
    </style>
</head>
<body>
    <!-- 快捷  div.box1或者直接.box1-->
    <div class="box1">
        <div class="box2"></div>
    </div>
    <div class="box3"></div>
</body>
</html>

 

RGB

RGB

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1{
            width: 100px;
            height: 100px;
            /* 
                颜色单位
                    CSS中直接使用颜色名字来设置颜色
                        不方便,所以不常用
                        主要用的方式为RGB值
                    RGB值
                        通过三种颜色的不同浓度来调配颜色
                        0-255
                        语法:RGB(红色,绿色,蓝色)
                    RGBA值
                        A透明效果
                        1表示完全不透明
                        0.5表示半透明
                        0表示全透明
                    十六进制RGB
                        #红绿蓝
                        00-ff
                        如果颜色两位两位重复可以进行简写
            */
            background-color: red;
            background-color: rgb(255, 0, 0);
            background-color: rgba(255, 0, 0,0.5);
            background-color: #ff0000;
            background-color: #f00;
        }
    </style>
</head>
<body>
    <div class="box1">

    </div>
</body>
</html>

文档流

文档流             创建的元素默认都是在文档流中进行排列             元素主要有两个状态                 在文档流里和不在
            元素在文档流的特点                 块元素                     在页面中独占一行,垂直排列                     默认宽度是父元素的全部                     默认高度是文字的高度                 行内元素                     行内元素不会独占一行,是自左向右水平排列                     如果一行中满了,则会换到第二行                     默认宽度和高度都是文字的宽高  

标签:以及,color,元素,样式,RGB,文档,background,选择器
来源: https://www.cnblogs.com/evelei/p/16168154.html