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指令:可以让我们加载字体,可以配合图标库去加载字体图标

相关推荐
m0_471199631 分钟前
【自动化】前端开发,如何将 Jenkins 与 Gitee 结合实现自动化的持续集成(构建)和持续部署(发布)
前端·gitee·自动化·jenkins
w***95492 分钟前
spring-boot-starter和spring-boot-starter-web的关联
前端
Moment6 分钟前
富文本编辑器技术选型,到底是 Prosemirror 还是 Tiptap 好 ❓❓❓
前端·javascript·面试
xkxnq11 分钟前
第二阶段:Vue 组件化开发(第 18天)
前端·javascript·vue.js
晓得迷路了12 分钟前
栗子前端技术周刊第 112 期 - Rspack 1.7、2025 JS 新星榜单、HTML 状态调查...
前端·javascript·html
怕浪猫15 分钟前
React从入门到出门 第五章 React Router 配置与原理初探
前端·javascript·react.js
jinmo_C++15 分钟前
从零开始学前端 · HTML 基础篇(一):认识 HTML 与页面结构
前端·html·状态模式
鹏多多22 分钟前
前端2025年终总结:借着AI做大做强再创辉煌
前端·javascript
哈__25 分钟前
React Native 鸿蒙跨平台开发:Vibration 实现鸿蒙端设备的震动反馈
javascript·react native·react.js
WebGISer_白茶乌龙桃27 分钟前
Cesium实现“悬浮岛”式,三维立体的行政区划
javascript·vue.js·3d·web3·html5·webgl