我的网站开发技术经验总结 我的网站开发技术经验总结
首页

fangdown

我的网站开发技术经验总结
首页
  • 大前端

  • 基础

    • js

    • css

      • 如何让chrome实现小于12px的字体大小
      • 如何使用css画出三角形,正方形
      • 如何使用CSS完成视差滚动效果
      • 说说单行和多行文本溢出的实现方式
      • 说说对Css预编语言的理解
      • 说说你对CSS盒子模型的理解
      • 说说设备像素、css像素、设备独立像素、dpr、ppi 之间的区别
      • 说说什么是响应式设计及实现方式
      • 说说什么是重绘和回流,如何优化
      • 说说元素水平垂直居中的方法有哪些
      • 说说CSS3新增了哪些新特性
        • 是什么
        • 新特性
          • 选择器
          • 新样式
          • transition过渡
          • transform
          • animation
          • 渐变 linear-gradient
          • 其他
      • 说说css性能优化有哪些方式
      • 说说css中层叠上下文z-index的理解
      • 说说css中的选择器是优先级
      • 说说css中两栏布局和三栏布局有哪些
      • 说说css中哪些属性是继承和不继承的
      • 说说css中实现动画有哪些
      • 说说CSS中有哪些方式可以隐藏页面元素
      • 说说em-px-rem-vh-vw的区别
      • 说说flex盒子的理解及应用
      • 说说property和prototype的区别
      • 谈谈你对BFC的理解
    • ES6

  • 框架

  • 情商

  • 算法

  • 网络

  • 千锤百炼
  • 基础
  • css
fangdown
2021-08-20
目录

说说CSS3新增了哪些新特性

# 是什么

css3是css的最新标准,是向后兼容的,CSS1/2的特性在CSS3 里都是可以使用的

# 新特性

  • 选择器
  • 新样式
  • 过渡
  • transform
  • animation
  • 渐变
  • 其他

# 选择器

# 新样式

  • 边框

    • border-radius
    • border-shadow
    • border-image
  • boxshow 属性: 水平阴影(必须设置)、垂直阴影(必须设置)、模糊距离、阴影尺寸、阴影颜色、内外阴影

  • 背景

    • background-clip
      • background-clip: border-box; 背景从border开始显示
      • background-clip: padding-box; 背景从padding开始显示
      • background-clip: content-box; 背景显content区域开始显示
      • background-clip: no-clip; 默认属性,等同于border-box
    • background-origin
      • background-origin: border-box; 从border开始计算background-position
      • background-origin: padding-box; 从padding开始计算background-position
      • background-origin: content-box; 从content开始计算background-position
    • background-size
      • background-size: contain; 缩小图片以适合元素(维持像素长宽比)
      • background-size: cover; 扩展元素以填补元素(维持像素长宽比)
      • background-size: 100px 100px; 缩小图片至指定的大小
      • background-size: 50% 100%; 缩小图片至指定的大小,百分比是相对包 含元素的尺寸
    • background-break
      • background-break: continuous; 默认值。忽略盒之间的距离(也就是像元素没有分成多个盒子,依然是一个整体一样)
      • background-break: bounding-box; 把盒之间的距离计算在内;
      • background-break: each-box; 为每个盒子单独重绘背景
  • 文字

    • word-wrap
      • normal 正常
      • break-all 换行
    • text-overflow
      • clip 修剪文本
      • ellipsis 省略号
    • text-shadow
    • text-decoration
      • text-fill-color: 设置文字内部填充颜色
      • text-stroke-color: 设置文字边界填充颜色
      • text-stroke-width: 设置文字边界宽度
  • 颜色 css3新增了新的颜色表示方式rgba与hsla

  • rgba分为两部分,rgb为颜色值,a为透明度

  • hala分为四部分,h为色相,s为饱和度,l为亮度,a为透明度

# transition过渡

transition: CSS属性,花费时间,效果曲线(默认ease),延迟时间(默认0)

# transform

transform: translate(120px, 50%):位移
transform: scale(2, 0.5):缩放
transform: rotate(0.5turn):旋转
transform: skew(30deg, 20deg):倾斜

# animation

animation-name:动画名称
animation-duration:动画持续时间
animation-timing-function:动画时间函数
animation-delay:动画延迟时间
animation-iteration-count:动画执行次数,可以设置为一个整数,也可以设置为infinite,意思是无限循环
animation-direction:动画执行方向
animation-paly-state:动画播放状态
animation-fill-mode:动画填充模式

# 渐变 linear-gradient

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);

# 其他

flex grid等

上次更新: 2021/12/19, 18:05:42
说说元素水平垂直居中的方法有哪些
说说css性能优化有哪些方式

← 说说元素水平垂直居中的方法有哪些 说说css性能优化有哪些方式→

最近更新
01
多分支修复撞车的问题
05-01
02
如何成为架构师
01-23
03
服务器部署全过程
11-23
更多文章>
Theme by Vdoing | Copyright © 2019-2026 fangdown | 粤ICP备19079809号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式