CSS——布局样式:背景图扩展样式、渐变、字体图标、文字阴影、盒子阴影、遮罩、倒影...

背景图扩展样式
  background-size    背景图大小
    cover:  覆盖
    contain:  包含
  background-origin:  背景图的填充位置
    padding-box   默认
    border-box
    content-box
  background-clip:  背景图的裁切方式
    padding-box
    border-box(默认)
    content-box
  复合样式时:background-origin(在前) background-clip(在后)
  //background-position 为每一个背景图片设置初始位置。 这个位置是相对于由 background-origin 定义的位置图层的。

CSS3渐变:
  linear-gradient:  线性渐变
    point(to right;to bottom...) || angle(45deg;-32deg)
    color
    percentage
  radial-gradient:  径向渐变
    point
    color
    percentage
  注:
    1、线性渐变:linear-gradient是值,需要添加到background-image属性上。
    2、线性渐变的0deg是在页面的下面,正值按顺时针旋转,负值按逆时针旋转

字体图标
  font-face是CSS3中的一个模块,它主要把自己定义的web字体嵌入到你的网页中。
  好处:
    1、可以非常方便地改变字体颜色和大小
    2、放大后不会失真
    3、减少请求次数和提高加载速度
    4、简化网页布局
    5、减少设计师和前端工程师的工作量
    6、可使用计算机没有的字体
  使用:
    @font-face语法:
      像.woff等文件都是做兼容处理的

  阿里巴巴矢量图标库:
    https://www.iconfont.cn 提供了大量免费的字体图标

  自定义字体图标:
    https://icomoon.io/app: 在线生成字体图标

文字阴影:
  text-shadow:
    x,y 坐标
    blur(10px等等) 模糊
    color 颜色
  多阴影 通过","的方式隔开,可以设置多阴影
  注:阴影的默认颜色是跟文字样色相同的

盒子阴影:
  box-shadow:
    x,y
    blur
    spread    阴影的范围
    color
    inset    内阴影,默认的是外阴影,如何设置outset反而不起作用,可选的值只有inset表示内阴影
    多阴影
  注:盒子阴影的默认样色是黑色

遮罩:
  mask:
    url
    repeat
    x,y
    w
    h
    多遮罩
  注:mask并未标准化,需要添加浏览器前缀
  默认是x,y都平铺(repeat)

倒影:
  box-reflect:
    above 上面
    below 下面
    left 左面
    right 右面
    距离
    遮罩 | 渐变(渐变只是透明度的渐变而不是颜色的渐变)

模糊与计算:
  blur   模糊
    filter:blur()
  calc
    四则计算

分栏布局:
  column-count:  分栏的个数
  column-width:  分栏的宽度
  column-gap:  分栏的间距
  column-rule:  分栏的边线
  column-span:  合并分栏

  注:column-count和column-width不要一起设置

 

posted @ 2021-02-07 12:06  泰初  阅读(213)  评论(0编辑  收藏  举报