当前位置: 首页 > article >正文

css3的新特性有哪些?

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

  1. 盒模型和布局:

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

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

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

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

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

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

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

    • ::before::after: 允许在元素内容的前后插入新的内容或样式。

http://www.kler.cn/a/399929.html

相关文章:

  • 系统思考—跳出症状看全局
  • ssm129办公用品管理系统开发与设计+jsp(论文+源码)_kaic
  • 第 14 章 -Go语言 错误处理
  • 7.揭秘C语言输入输出内幕:printf与scanf的深度剖析
  • ES6笔记
  • Flutter中的Material Theme完全指南:从入门到实战
  • 深度神经网络 FPGA 设计与现状
  • PCL点云开发-解决在Qt中嵌入点云窗口出现的一闪而过的黑窗口
  • 2024RISC-V中国峰会 演讲幻灯片和视频回放公开
  • 跨平台编译Go程序:GOOS和GOARCH环境变量的使用
  • 儿童玩具常用的语音ic芯片类别?
  • DNS原理详解,DNS解析过程
  • Python函数——函数的传入参数
  • HTTP/3 深入解读:现代互联网的加速引擎
  • WEB攻防-通用漏洞SQL注入Tamper脚本Base64Jsonmd5等
  • OceanBase 闪回查询
  • 国标GB28181视频平台EasyCVR视频融合平台H.265/H.264转码业务流程
  • FPGA开发流程
  • 企业组网面临的安全挑战及SD-WAN解决方案
  • [产品管理-89]:《产品思维30讲》的主要内容与核心思想,产品的本质是利用各种工具和思维模式,为用户和社会创造真正解决问题和满足需求的价值
  • OLED透明屏在零售行业有哪些优势
  • 【vba源码】导入excel批注信息
  • IDEA 2024.3正式版发布,速览新功能!
  • 51c自动驾驶~合集27
  • 华为刷题笔记--题目索引
  • MySQL查询执行(七):临时表