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

相关推荐
子兮曰4 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰4 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万4 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝4 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋4 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁4 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄4 天前
JavaScript 隐式全局变量解析
javascript
汉堡大王95274 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大4 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师4 天前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端