前端-css记录

前言

  • 记录在学习中遇到的新的css,记录在这里,防止以后忘掉

背景线性渐变

  • 样式图
  • 作用
    • 使背景变的更绚丽
  • 格式
    • background: -webkit-linear-gradient(方位名词,颜色1,颜色2)

box-shadow 盒子阴影

  • 格式

  • box-shadow: x坐标值(px) y坐标值(px) 模糊程度(px) 颜色;

    box-shadow:2px 2px 5px #000;
  • box内阴影

  • box-shadow: inset x坐标值(px) y坐标值(px) 模糊程度(px) 颜色;

    box-shadow:inset 2px 2px 5px #000;
  • 阴影扩展值

  • box-shadow: x坐标值(px) y坐标值(px) 模糊程度 阴影扩展长度(px) 颜色;

    box-shadow:0px 0px 5px 10px #000;

text-shadow 文字阴影

  • 格式
  • text-shadow: x坐标值(px) y坐标值(px) 模糊程度(px) 颜色;
  • 和box-shadow大同小异

text-indent 文字缩进

  • 作用

  • 将段落第一行缩进n像素

  • 格式

  • text-indent: px;

  • 允许负值

  • 属性

    px 国定的缩进值
    % 基于父元素的宽度的百分比缩进(是父元素的百分之多少)
    inherit 继承父元素的 text-indent属性的值
  • 实例

p {
 text-indent: 100px;
 }

visibility 隐藏显示元素

  • 作用
    • 将元素显示或者隐藏
    • 但是隐藏后的元素会继续占用原来的位置
  • 格式
    • visibility: [inherit visible hidden collapse]
      visibility: inherit; 默认值 (如果父元素隐藏那么,它也隐藏)
      visibility: visible; 显示元素
      visibility: hidden; 隐藏元素 (隐藏后的元素会占用原来的位置)
      visibility: collapse; 单元格模式(用的不多)

css3 盒子模型 box-sizing

  • 作用
    • 可以不用计算宽度+内填充+边框的值
  • 格式
    • box-sizing: [content-box border-box]
      // 分为两种情况
      1. box-sizing: conent-box 默认情况  (盒子大小为 width + padding + border2. box-sizing: border-box 盒子大小为width 也就是说width的大小包括 padding 和 border

图片模糊 滤镜 filter

  • 作用
    • 将css属性模糊或者颜色偏移等效果用于元素
  • 格式
    • filter 函数(); (例如 filter:blur(5px);) blur模糊处理 数值越大越模糊
      img{
        // 一个函数 小括号里面数值越大图片越模糊 数值要加px单位
        filter: blur();
      }

计算盒子的宽度 calc函数

  • 作用
    • calc() 此css函数让你在声明css属性值时执行一些计算
  • 格式
    • width: calc(100%,-80px); 进行加减计算可以计算盒子的宽度
      .f{
        width: 500px;
        height: 500px;
      }
      .s{
        width: calc(100%,50px); // 450px
        height: 500px;
        // 让子盒子比父盒子永远小50px
      }

过渡

  • 作用
    • 是让元素运动有了简单的动画效果
  • 格式
    • transition: 要过渡的属性 花费时间 运动曲线 何时开始;
      属性: 想要变换的css属性 (宽高,背景外边距等),如果全部变化就写 all
      花费时间: 单位是秒 必须写单位 例如 0.5s
      运动曲线:  默认是 ease 可以省略
      何时开始: 单位秒 可以设置延迟触发 默认是0s 可以省略
      
      口诀 : 谁做动画给谁加 (过渡名称)

本博客所有文章是以学习为目的,如果有不对的地方可以一起交流沟通共同学习 邮箱:1248287831@qq.com!