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; }

复制代码
相关推荐
lewis_lk1 分钟前
ReactJs状态迷思:从"常量"到"闭包陷阱"的底层逻辑
前端·react.js
尘世中一位迷途小书童2 分钟前
在 Cesium 上画全球网格:我们怎么把 GeoSOT 接到瓦片调度上
前端·javascript·前端框架
aixingpan8 分钟前
aixingpan.cn API开发文档:api_docs_trichart_natal_progression_ter_transit2接口指南
前端·php
liuyt202218 分钟前
【javaweb】day3
前端
CoderYanger28 分钟前
Java EE 进阶:2.3 JavaScript
java·开发语言·前端·javascript·css·职场和发展·java-ee
恋猫de小郭29 分钟前
ADB Wi-Fi 2.0 ,Android 17 把无线调试的连接链路重新做了一遍
android·前端·flutter
薛一半30 分钟前
React路由初始
前端·react.js·前端框架
问心无愧051343 分钟前
ctf show web 178
前端·笔记
岁岁种桃花儿1 小时前
Vue组件化编程第二篇:非单位件组件
前端·javascript·vue.js
晓得迷路了1 小时前
栗子前端技术周刊第 146 期 - React 19.3、jQuery 1.0 20 周年、Bun 1.4.2...
前端·javascript·react.js