css的导入与基础选择器

css是什么

css也是一门标记语言,主要用作修改控制html的样式

css书写的位置(导入)

css是用来控制页面标签的样式,但是可以根据实际情况书写在不同的位置,

放在不同位置有不同的专业叫法,可以分为行间式、内联式和外联式三种

行间式

  css样式直接书写在标签的style全局属性中,一条样式格式为(样式名:样式值)

  可以同时出现按多条样式,样式之间用封号隔开

  <div style="width: 200px; height:100px; "></div>

内联式

  css样式书写在head标签的style标签中,样式格式为选择器 {样式块}

  可以同时控制多个标签的样式,增强代码的复用性

    <style>
        .h1 {
            width: 10px;
            height: 20px;
        }
        /*css的注释语法*/  /**/
        .d1 {
            width: 10px;
            height: 20px;
        }
    </style>

外联式

  css的语法和内联式相同,但样式写在css文件中,在html页面中用link标签引入css文件

  可以团队合作编写样式,代码复用性增强

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

  rel="stylesheet":引入的层级样式表,也就是css文件

  type="text/css":引入文件采用的是css语法书写文本类型代码

  href="css/my.css":采用相对路径引入目标css文件

css的基础选择器

通配选择器

    <style>
        * {
            height: 10px;    
        }
    /* 特定标识符:星号(*) --> 可以表示页面所有标签的名字   */
    /*  因为通配选择器可以表示页面的所有标签,所以不建议使用  */
    </style>

标签选择器

    <style>
        h1 {
            height: 10px;
        }
    /*  特定标识符:标签名  */
    /*  标签选择器控制页面中所有标签名为标签选择器名的标签  */
    /*  例如上面的标签选择器名为h1 
        页面中所有的h1标签都会被他匹配控制样式*/
    </style>

class选择器

    <style>
        .h {
            height: 10px;
        }
    /*  特定标识符:点(.)  */
    /*  每一个标签都可以设置class属性  */
    /*  class选择器可以匹配页面所有标签class属性值
        为class选择器名的标签 */
    /*  例如上面会匹配控制所有class值为h的标签  */
    </style>

id选择器

    <style>
        #d1 {
            height: 10px;
        }
    /*  特定标识符:井号(#)  */
    /*  id选择器控制页面中标签全局属性id值为id选择起名的唯一标签  */
    /*  例如上面会匹配控制所有id值为d1的标签  */
    </style>

选择器优先级

  当多个选择器同时匹配上同一个标签的时候,设置

  相同属性时就会涉及到谁的设置生效(优先级高)

  优先级按作用域的大小区分,作用域越小优先级越高

  important > 行间式 > id > class > 标签 > 通配

  如果优先级相同,那么谁在下面谁生效

posted @ 2019-07-01 21:27  hesujian  阅读(197)  评论(0编辑  收藏  举报