css

 

可以将css样式编写到style属性中,这种称为内联样式,它只对当前元素的内容器起作用,不方便复用,结构和表现耦合,不方便后期维护

<p style="color:red;font-size:40px;">

也可以将css样式编写到head标签的style标签里面,通过指定 元素,然后为所有选中的元素设置严实,进一步复用,结构和表现相对解耦

<style type="text/css">
            p{
                color:red;
                font-size:40px;
            }
        
</style>

将样式表写到外部的css文件中,然后通过link标签来引入外部的css文件,这样使得结构和标签完全分离,这样可以利用浏览器的缓存,加快用户访问速度。提高用户体验

<link rel="stylesheet" type="text/css" href="style.css" />

 

块元素:独占一行       div、p、h标签

div这个标签没有任何语义,就是一个纯粹的块元素,并且不会为它其中的元素设置任何的样式,  div元素主要是对页面进行布局的

span是一个内联元素(行内元素),只占自身的大小的元素,不会独占一行  a、img、iframe、span, span没有任何的语义,span标签专门用来选中元素,然后设置元素

块元素主要用来做页面中的布局,内联元素主要用来选中文本,设置文本样式,一般情况,使用块级元素去包含内两元素,而不会使用内联元素包含一个块级元素

注意:a标签可以用来包含任何元素,除了它自己本身

      p元素不可以包含其他任何的块级元素

       /*
             * 元素选择器
             *     作用:通过元素选择器可以选则页面中的所有指定元素
             *  语法:标签名 {}
             */
            
            p{
                color: red;
            }
            
            h1{
                color: red;
            }
                       /*
             * id选择器
             *     - 通过元素的id属性值选中唯一的一个元素
             *  - 语法:
             *         #id属性值 {}
             */
            #p1{
                font-size: 20px;
            }
                       /*
             * 类选择器
             *     - 通过元素的class属性值选中一组元素
             *  - 语法:
             *         .class属性值{}
             */
            .p2{
                color: red;
            }
            
            .hello{
                font-size: 50px;
            }
                       /*
             * 选择器分组(并集选择器)
             *     - 通过选择器分组可以同时选中多个选择器对应的元素
             *     - 语法:选择器1,选择器2,选择器N{}
             */
            #p1 , .p2 , h1{
                background-color: yellow;
            }
                    /*
             * 通配选择器
             *     - 他可以用来选中页面中的所有的元素
             *     语法:*{}
             */
            
            *{
                color: red;
            }                            
                       /*
             * 为拥有class p3 span元素设置一个背景颜色为黄色
             * 
             * 复合选择器(交集选择器)
             *     - 作用:
             *         - 可以选中同时满足多个选择器的元素
             *  - 语法:
             *         - 选择器1选择器2选择器N{}
             */
            span.p3{
                background-color: yellow;
            } 
        /*
             * 为div中的span设置一个颜色为绿色
             * 后代元素选择器
             *     - 作用:
             *         - 选中指定元素的指定后代元素
             *     - 语法:
             *         祖先元素 后代元素{}    
             */
            #d1 span{
                color: greenyellow;
            }
            /*
             * 选中id为d1的div中的p元素中的span元素
             */
            #d1 p span{
                font-size: 50px;
            }
            /*
             * 为div的子元素span设置一个背景颜色为黄色
             * 子元素选择器
             *     - 作用:
             *         - 选中指定父元素的指定子元素
             *     - 语法:
             *         父元素 > 子元素
             * 
             * IE6及以下的浏览器不支持子元素选择器
             */
            div > span{
                background-color: yellow;
            }

       

原文地址:https://www.cnblogs.com/lzb0803/p/9010655.html