• day08


    1 CSS3 选择器

    1.1 基本选择器

    1.2 层级

    • 空格

    • >

    • + .item+li

    • ~ .item~p

    1.3 属性选择器

    • [attr]

    • [attr=value]

    • [attr^=value]

    • [attr$=value]

    • [attr*=value]

    • [][][]

    1.4 伪类选择器

    • :link

    • :visited

    • :hover

    • :active

    • :focus

    • :first-child .list li:first-child

    • :last-child

    • :nth-child() 从1开始 odd even

    • :nth-last-child() 从1开始

    • :only-child li:only-child

    • :first-of-type

    • :last-of-type

    • nth-of-type()

    • nth-last-of-type()

    • only-of-type

    <ul>
    <li></li>
    <li></li>
    <p></p>
    <li>li:nth-of-type(3) </li>
    <li></li>
    <li></li>
    </ul>

    li:nth-of-type(3)   #选择到
    li:nth-child(3)   #没有满足条件的元素

    1.5 伪元素选择器

    • ::before .item::before

    • ::after .clearfix::after {content:''; display:block; clear:both}

    <div class="nav clearfix"> 
    子元素浮动
    [::after 此处是伪元素创建的]
    </div>


    <div class="banner">
    </div>
    • ::first-letter

    • ::first-line

    • ::selection

    • ::placeholder ::placeholder {color:red} <input placeholder="请输入用户名">

    2 CSS3 基础

    2.1 新增颜色单位

    • rgba() 不透明0~1

    2.2 新增长度单位

    • rem

    • vw

    • vh

    3 新增的CSS3属性

    3.1 边框圆角

    border-radius 长度单位
    border-top-left-radius
    border-top-righ-radius
    border-bottom-left-radius
    border-bottom-right-radius

    3.2 布局

    display: 值很多很多 .... table table-row...
    box-sizing: content-box(默认值) / border-box

    3.3 外轮廓

    outline:1px solid #ccc
    outline-style
    outline-color
    outline-width

    3.4 不透明度

    opacity: 0~1

    3.5 阴影

    box-shadow:水平偏移 垂直偏移;   偏移可以负值
    box-shadow:水平偏移 垂直偏移 颜色;
    box-shadow:水平偏移 垂直偏移 模糊值 颜色; /*最常见的*/
    box-shadow:水平偏移 垂直偏移 模糊值 外延值 颜色;

    3.5 背景

    background-size: cover / contain / 400px 300px / 100% 100%
    background: color image postion/size repeat attachment

    3.6 CSS3变换

    • transform

      translatex() 
      translatey()
      translate(x, y)
      rotate() 角度 deg
      skewx() 角度deg
      skewy()
      skew(x, y)
    • transform-origin 变换的原点。 对translate没有意义。 对rotate影响大

    3.7 过渡效果

    哪些CSS属性可以过渡

    长度 (padding margin width height  left/top/right/bottom border-width  background-position ...)
    颜色
    变换
    纯数字 (opacity、z-index)

    触发过渡

    伪类触发  :hover  :focus  ....
    媒体查询   @media
    JS

    相关属性

    transition-property  指定要过渡的属性 用,隔开。默认是 all
    transition-duration 过渡持续时间
    transition-timing-function 过渡线性效果 默认 ease
    transition-delay   过渡延迟
    transition:property timing-function duration delay

    3.8 CSS3动画

    关键帧

    @keyframes 动画名字 {
       0% {
           
      }
       20% {
           
      }
       40% {
           
      }
       100% {
           
      }
    }

    相关CSS属性

    animation-name  指定动画的名字
    animation-duration 动画的执行时间
    animation-timing-function 执行效果速度  
    animation-delay   延迟
    animation-iteration-count   循环 次数  infinite(无限)
    animation-direction:  alternate (正向 反向 交替) reverse(反向)
    animation-play-state: running / paused
    animation 复合属性
  • 相关阅读:
    网络配置
    数据管理
    仓库
    dockerfile
    docker 概念
    查看日志小技巧
    springboot缓存
    360笔试算法题 AT变换
    删除链表里全部重复元素以及删除链表重复元素只保留一个
    报错类型
  • 原文地址:https://www.cnblogs.com/xujinjin18/p/9443381.html
Copyright © 2020-2023  润新知