CSS3中的新增属性总结

CSS3的视觉类样式

视觉类样式不会对元素的大小进行影响,属性如下:

注意点:
  1. 一个阴影属性可以设置多层,前一个可以覆盖后一个;
  2. 对于一个元素的样式,应该首先使用这些方法而不是padding或border-size来解决;

CSS3的过渡和动画

过渡和动画无法对所有的css属性产生影响,能够产生影响的只有数值类属性,属性如下:

注意点:在js中可以通过监听元素的transitionstart和transitionend事件,在动画过渡前后做一些处理。

CSS3的布局

弹性布局

默认情况下,弹性盒子内的子元素沿着主轴依次排列,侧轴拉伸,其主要应该属性如下:

flex-direction:可以改变主轴方向

justify-content:可以影响主轴的排列方式

align-items:可以影响侧轴的排列方式

flex:可以设置拉伸和压缩比例(拉伸比例,压缩比例,初始尺寸)

flex-wrap:主轴换行

gap:子元素间距

网格布局

默认情况下,网格盒子内的子元素从左到右边依次排列,侧轴拉伸,其主要应该属性如下:

grid-auto-flow:改变排列方向

gap:单元格间距

justify-content:可以影响水平的排列方式

align-items:可以影响垂直的排列方式

grid-area:网关子元素定位(起始行线编号/起始列线编号/结束行线编号/结束列线编号)

其他属性

box-sizing:可以设置内容盒子和边框盒

object-fit:可以控制多媒体元素的适应方式

视口单位:vh和vw

伪元素选择器:【::before】和【::after】

scroll-behavior:可以让滚动更加丝滑

@font-face指令:可以让我们加载字体,可以配合图标库去加载字体图标

相关推荐
To_OC4 小时前
LC 51 N 皇后:我以为难的是回溯,结果栽在了对角线下标
javascript·算法·leetcode
不好听6135 小时前
从一行 JSX 到屏幕像素:前端开发者必须懂的浏览器渲染管线
前端
恒拓高科WorkPlus5 小时前
企业级内网即时通讯建设模型:BeeWorks内网IM四层架构
前端
前端小李子6 小时前
前端环境变量裸奔?我用 EnvShield 给它穿了件防弹衣
前端
youtootech6 小时前
HarmonyOS《柚兔学伴》项目实战25-我的页面、Web 嵌入与项目总结
前端·华为·harmonyos
小林ixn6 小时前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
醇氧7 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
窝子面8 小时前
手搓最简前后端协作-node
javascript·数据库
qetfw9 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具