css3的新特性有哪些?

以下是CSS3的一些主要新特性:

  1. 盒模型和布局:

    • box-sizing: 允许开发者控制元素的宽度和高度是否包括padding和border。
    • flexbox (弹性盒子布局): 提供了一种更加灵活的方式来布局、对齐和分配容器中项目的空间。
    • grid (网格布局): 用于创建复杂的二维布局,通过定义行和列来创建网格,并控制网格内项目的位置和对齐方式。
    • calc(): 允许进行复杂的计算,用于设置元素的尺寸。
  2. 视觉效果:

    • border-radius: 允许为元素设置圆角边框。
    • box-shadow: 为元素添加阴影效果。
    • text-shadow: 为文本添加阴影效果。
    • background-size, background-position, background-repeat: 提供了更多的背景控制选项。
    • linear-gradient 和 radial-gradient: 支持线性渐变和径向渐变背景。
    • transparent: 允许使用透明背景。
  3. 动画和过渡:

    • transition: 允许为元素的变化添加过渡效果。
    • animation: 允许创建复杂和持续的动画效果,包括关键帧。
  4. 选择器和伪类:

    • 新的选择器,如 nth-child(), nth-of-type(), only-child, first-of-type 等。
    • 伪类,如 :hover, :active, :focus, :visited 等。
  5. 文本效果:

    • word-wrap, word-break: 控制文本的换行。
    • text-align-last: 控制文本最后一行的对齐方式。
    • text-overflow: 处理文本溢出的情况。
    • text-shadow: 为文本添加阴影效果。
  6. 媒体查询:

    • @media: 允许根据不同的设备或屏幕尺寸应用不同的样式,实现响应式设计。
  7. 字体:

    • @font-face: 允许在网页中定义和使用自定义字体。
  8. 伪元素:

    • ::before, ::after: 允许在元素内容的前后插入新的内容或样式。
相关推荐
liangshanbo121512 分钟前
React Fiber:从“解决卡顿”到完整更新链路
前端·javascript·react.js
Timmy20 分钟前
前端转全栈笔记:讲框架之前,先把 TypeScript 这关过了
前端·人工智能·node.js
计算机魔术师25 分钟前
年收入650亿、亏420亿,Anthropic凭什么敢叫价万亿?
前端
Frag0ut25 分钟前
Chrome Canary 最新实验功能:AI Mode、按设备筛选历史记录与 Gemini 自动改密
前端·人工智能·chrome·dev·beta·canary·最新实验功能
anew___38 分钟前
《从零手写操作系统 (19):Ext2文件系统实战——从内存到磁盘的跨越》
java·服务器·前端·数据库·算法
吴声子夜歌1 小时前
Nginx应用与运维——Nginx Web服务应用实战(HTTPS安全服务器的搭建)
运维·前端·nginx
liangshanbo12151 小时前
Monorepo 工程化面试题:如何设计 Web + Node.js 中间层 + Shared + Scripts 的 Monorepo?
前端·node.js
IT_陈寒1 小时前
Redis集群切换主节点时,服务竟然全员掉线
前端·人工智能·后端
wangbing11251 小时前
开发指南147-WebSocket-前端
前端·websocket·网络协议
吴声子夜歌1 小时前
Nginx应用与运维——Nginx Web服务应用实战(伪流媒体服务器的搭建)
运维·前端·nginx