网站首页 > 技术文章 正文
CSS3 是 CSS 语言的第三个版本,提供了许多新特性和增强功能。
以下是其中一些重要的新特性:
- Gradients: 渐变色 - CSS3 引入了渐变色 (gradients) 功能,允许用户创建颜色渐变效果。渐变色可以用于背景、边框、字体颜色等。
- CSS3 中的玉皇大帝 (length) 单位,可以创建非常精确的长度单位,例如 0.1mm、0.2cm 等。
- Flexbox: 弹性盒子布局 - CSS3 引入了弹性盒子布局 (flexbox),它允许用户以更轻松的方式创建网格布局和响应式布局。
- Queries: 媒体查询 - CSS3 引入了媒体查询 (media queries),它允许用户根据设备特性和浏览器特性进行样式定制。
- Web Workers: Web workers 是一种新的 JavaScript 模块,它允许浏览器创建多个线程,用于处理非 UI 相关的任务,从而提高网页的性能。
- Overflow: 溢出 - CSS3 引入了溢出 (overflow) 属性,可以控制元素的溢出行为,从而更好地支持表格、列表等布局。
- WebFonts: Web 字体 - CSS3 引入了 WebFonts 功能,允许用户使用 Web 技术访问和引用字体,从而使网页更具灵活性和可访问性。
- Alpha Blending: Alpha 混合 - CSS3 引入了 Alpha Blending 功能,允许用户创建透明混合效果,从而更好地支持多媒体内容和网页特效。
CSS3 新特性
1、颜色: 新增 RGBA , HSLA 模式
2、文字阴影(text-shadow)
3、边框: 圆角(border-radius) 边框阴影 : box-shadow
4、盒子模型: box-sizing
5、背景:background-size background-origin background-clip
6、渐变: linear-gradient , radial-gradient
7、过渡 : transition 可实现属性的渐变
8、自定义动画 animate @keyfrom
9、媒体查询 多栏布局 @media screen and (width:800px) {…}
10、border-image 图片边框
11、2D 转换/3D 转换;transform: translate(x,y) rotate(x,y) skew(x,y) scale(x,y)
12、字体图标 iconfont/icomoon
13、弹性布局 flex
这些新特性为网页设计和开发带来了更多的灵活性和可访问性,使得开发人员可以创建更加强大和灵活的网页。
猜你喜欢
- 2024-12-26 现代CSS:纯 CSS 实现路径动画 js路径动画
- 2024-12-26 用几行原生JS就可以实现丝滑的元素过渡效果
- 2024-12-26 HTML5引领网页开发新概念 html5设计网页
- 2024-12-26 一篇文章教会你利用html5和css3实现3D立方体效果图
- 2024-12-26 WEB:讲清楚CSS、Less、Sass、Scss
- 2024-12-26 Slideout.js – 滑出式 Web App 导航菜单
- 2024-12-26 Android与IOS的的兼容总结 android和ios
- 2024-12-26 CSS渐变属性的特效 css渐变属性的特效有哪些
- 2024-12-26 改进网站设计的免费jQuery插件Top 7
- 2024-12-26 应用HTML5和CSS3实现举报中心PC端与手机端举报页面的自适应设计
- 1509℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 529℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 492℃MySQL service启动脚本浅析(r12笔记第59天)
- 472℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 469℃启用MySQL查询缓存(mysql8.0查询缓存)
- 450℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 429℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 426℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)