css3新增功能有哪些

选择器、背景、圆⾓、阴影、过渡、变形、动画、弹性布局等等

  1. 超级选择器:如属性选择器、结构性伪类选择器、UI元素状态伪类选择器、通用兄弟元素选择器等,它们使得对页面元素的选取和样式的定义更为精准和灵活。
  2. 文字阴影与自动换行:通过text-shadow属性,可以为文字添加阴影效果,增强视觉效果;word-wrap或overflow-wrap属性可以实现自动换行。
  3. 盒模型:CSS3对盒模型进行了扩展,包括inline-block、inline-table、list-item、run-in、compact、表格相关、none等类型,以及盒模型的属性如overflow、box-shadow和box-sizing。
  4. 背景样式:CSS3新增了背景样式,如background-size、background-origin和background-clip等,可以更精细地控制背景图像的显示方式。
  5. 转换、过渡和动画:CSS3提供了强大的转换(transform)、过渡(transition)和动画(animation)功能。元素可以进行移动、缩放、转动、拉长或拉伸等操作,实现平滑的样式变化和动态效果。
  6. 多列布局:CSS3的多列布局允许创建报纸样式的多列文本布局,通过column-count、column-gap和column-rule等属性进行控制。
  7. 用户界面特性:CSS3提供了新的用户界面特性,如重设元素尺寸、盒尺寸以及轮廓等,使得用户界面的定制和样式更加灵活。

以上只是CSS3新增功能的一部分,更多详细内容可以查阅相关教程或文档。

其中选择器最具作用CSS3的伪类选择器是一种超级选择器,它们可以帮助你更精确地控制样式。以下是一些例子:

  1. :hover:这个伪类选择器用于选择鼠标悬停时的元素。例如,你可以改变鼠标悬停在链接上时的颜色:a:hover { color: red; }

  2. :active:这个伪类选择器用于选择被激活的元素,例如被点击的链接。a:active { color: green; }

  3. :visited:这个伪类选择器用于选择用户已经访问过的链接。你可以改变这些链接的颜色以区分已访问和未访问的链接:a:visited { color: purple; }

  4. :first-child:last-child:这些伪类选择器用于选择特定元素的第一个或最后一个子元素。例如,你可以给每个段落的第一行加下划线:p:first-child { text-decoration: underline; }

  5. :nth-child(n):这个伪类选择器用于选择特定元素的第n个子元素。例如,你可以给偶数行加背景色 tr:nth-child(even) { background-color: #f2f2f2; }

复制代码
相关推荐
郭老二20 小时前
【前端】vue3:编译步骤
前端
不在逃避q21 小时前
Trae/Vs Code/Cursor命令行无法跑npm命令
前端·arcgis·npm
夏殇之殁21 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
The Chosen One98521 小时前
高进度算法模板速记(待完善)
java·前端·算法
陈随易21 小时前
MoonBit抓包模块pcap,查看电脑的每一次联网通信
前端·后端·程序员
新中地GIS开发老师1 天前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
用户059540174461 天前
大模型对话记忆持久化踩坑实录:用 Playwright 自动化测了 300 次,终于揪出会话丢失的真凶
前端·css
丙氨酸長鏈1 天前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
kyriewen1 天前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
IT_陈寒1 天前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端