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

相关推荐
该用户已成仙7 分钟前
vue3 使用 vuedraggable 报错 TypeError: isFunction2 is not a function
前端·javascript·vue.js
aidou13147 分钟前
Kotlin中实现星级评价选择功能(仅支持整数)
前端·kotlin·自定义view·imageview·ontouchevent·customratingbar
良逍Ai出海10 分钟前
我用 Codex 搭了一个 WordPress 独立站
前端
TPBoreas12 分钟前
前端面试问题打把-场景题
开发语言·前端·javascript
问心无愧051312 分钟前
ctf show web入门159
前端·笔记
恋猫de小郭17 分钟前
Flutter 又为 AI 时代添砖加瓦:全新 ComponentLibrary 提议
android·前端·flutter
就叫_这个吧18 分钟前
HTML或JSP页面链接CSS,link标签没问题,但不显示样式问题解决
java·前端·css·html·intellij-idea·jsp
IT_陈寒22 分钟前
SpringBoot这个坑差点让我加班到天亮
前端·人工智能·后端
小小龙学IT27 分钟前
Rust Web 框架 Axum:轻量级异步的下一代后端利器
前端·驱动开发·rust
大鱼前端31 分钟前
10 分钟用 Bun + Hono + SQLite 跑通一个全栈 API
前端·javascript