zoukankan      html  css  js  c++  java
  • CSS(一) 引入方式 选择器 权重

    Css(一)  

    Cascading Style Sheet  层叠样式表 

                                          css注释方式/*  */

    一、Css引入方式

      1. 行间样式 style=" key:value; "

        <div style="100px;height:100px; background:yellow;"></div>

      2.页面级css   即在 head 标签里 写 style 标签  里面写行间样式 (不推荐)

    <style>
        body{
            background: green;
        }
    </style>

      

      4.@import url()引入   同样 写在 Style 标签里面

    <style>
        @import url(index.css);
    </style>

      冷门小姿势:  必须写在Style标签第一行 才生效   

             这种引入方式在 ie6 只能执行 31行   且等页面加载完才能加载 css

      4. link 标签引入  (最常用)

    <link rel=”stylesheet” href=”index.css”/>

      

    二、 选择器

      1.通配符选择器

    *{}  /*所有标签 包括 body   缺点 浪费型能*/

      2.标签选择器 与 伪元素选择器

    ul{  /*标签选择器*/
        list-style-type: none;
    }
    span::before{  /*伪元素选择器*/
        content:'这段在span前面'  /*这里content必须写  至少是 ‘’ 否则不会生效*/
    }
    span::after{
        content:'这段在span后面'            
    }

      3.类选择器 与属性选择器

    .wrapper{  /*类选择器   class*/
        border: 1px solid pink;
    }
    [name='weibin']{  /*属性选择器  多用于选择input*/
        background: red;
    }

      4.id选择器

    #only{  /*选择id是only的元素*/
        color:red;
    }

      5.后代选择器 (派生选择器)

    .wrapper div{  /*这里选择的是  wrapper 下的 所有div*/
        float: left;
    }

      6.子代选择器

    .wrapper>div{  /*这里选择是  wrapper 的所有 子级 的div   子级仅仅是一层嵌套关系的*/
        float: left;
    }

      7.并列选择器

    div.box{background: pink}  /*选出同时满足多个选择器 的元素     选择器间没有空隙*/

      8.分组选择器

    div,p,span{font-size:'14px'}  /*同时编辑多个选择器选中的内容 减少Css冗余 选择器间 , 隔开 */

      9.伪类选择器

    /*链接伪类*/     
    a:link{}        /*用于尚未访问的链接*/
    a:Visited{}    /*用于访问后的链接    类似于 看电视剧观看过的集数 变灰*/
    /*动态伪类*/       
    a:hover{}        /*鼠标移入时*/
    a:active{}    /*元素激活时*/
    a:focus{}        /*聚焦时 */   

      10.兄弟选择器

    h1 + p {margin-top:50px;}  /*h1和p 选择h1 下面的 p*/

    三、权重值

    选择器 权重
    !important
     行间样式  1000
     id    100
     class、 属性、 伪类  10
     标签、伪元素  1
     通配符  0

     父子选择器等   权重值 会加到一起     css 是层叠样式表  如果 后面的权重  相同或大于等于前面的权重  后面定义的样式 就会冲掉  前面定义的样式

  • 相关阅读:
    Vue 2.x windows环境下安装
    VSCODE官网下载缓慢或下载失败 解决办法
    angular cli 降级
    Win10 VS2019 设置 以管理员身份运行
    XSHELL 连接 阿里云ECS实例
    Chrome浏览器跨域设置
    DBeaver 执行 mysql 多条语句报错
    DBeaver 连接MySql 8.0 报错 Public Key Retrieval is not allowed
    DBeaver 连接MySql 8.0报错 Unable to load authentication plugin 'caching_sha2_password'
    Linux系统分区
  • 原文地址:https://www.cnblogs.com/96weibin/p/7827910.html
Copyright © 2011-2022 走看看