专栏名称: 大迁世界
掘金LV8,思否10万+的作者。一个热爱前端的创业者。
目录
相关文章推荐
今天看啥  ›  专栏  ›  大迁世界

你不知道的 7 项 CSS 新功能

大迁世界  · 公众号  ·  · 2024-12-17 08:33
    

主要观点总结

本文介绍了CSS的一些最新更新和功能,包括居中对齐、智能CSS变量、解决页面加载时样式闪烁问题、数学功能升级、明暗主题切换、表单验证新伪类和更顺滑的尺寸动画等。这些新功能得到了主流浏览器的支持,并能提升工作效率,使代码更加简洁优雅。

关键观点总结

关键观点1: 无需Flexbox或Grid的快速居中对齐

通过align-content属性,无需额外的容器即可轻松实现居中对齐,简化了工作流程。

关键观点2: 更智能的CSS变量

通过@property规则,可以定义具有特定类型、继承规则和初始值的自定义属性,提升了代码的健壮性,减少了意外错误。

关键观点3: 解决页面加载时样式闪烁问题

通过@starting-style,可以为元素设置初始样式,避免布局错乱,保证页面加载时的流畅自然。

关键观点4: 数学功能升级

新增了round()、mod()和rem()等函数,大幅扩展了计算能力,使复杂的布局计算更加灵活且直观。

关键观点5: 光明与黑暗的完美切换

通过light-dark()函数,简化了明暗主题样式的定义,避免了媒体查询导致的代码重复。

关键观点6: 表单验证新伪类

新的伪类:user-valid和:user-invalid专注于用户交互后的状态,提升了表单验证的体验。

关键观点7: 更顺滑的尺寸动画

通过interpolate-size属性,尺寸动画变得更加平滑自然,提升了动画效果。


文章预览

CSS 一直在进步,不断推出新的功能,让开发更加强大、简单、有趣。以下是一些最新的 CSS 更新,它们不仅能优化你的工作流程,还会改变你对 CSS 的使用方式。我们也会通过一些示例帮助你理解这些功能的应用场景。 1. 无需 Flexbox 或 Grid 的快速居中对齐 还记得以前用 CSS 居中元素的“痛苦”吗? 现在,有了 align-content 属性,居中对齐变得轻松无比,无需额外的容器。 .my-element  {    display : block;    align-content : center; } 再也不用纠结是选 flexbox 还是 grid 了。 2. 更智能的 CSS 变量: @property CSS 变量非常灵活,但也存在缺陷,比如缺乏类型约束和默认值支持。 现在, @property 规则让你可以定义具有特定类型、继承规则和初始值的自定义属性。 传统做法: :root  {    --rotation :  45deg ; } div  {    transform :  rotate (var(--rotation)); } 如果意外赋值 --rotat ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览