时隔两年,Chrome也支持round等CSS数学函数了

💡 原文中文,约4600字,阅读约需11分钟。
📝

内容提要

文章介绍了CSS中的mod()、rem()和round()函数。mod()和rem()用于计算余数,round()用于取整,支持多种方法。round()在开发中很实用,如确保响应式字体大小为整数,避免图标缝隙,还能模拟animation的steps()效果。文章还提到CSS其他数学函数的支持进展。

🎯

关键要点

  • CSS中的mod()、rem()和round()函数现在在Chrome浏览器中也得到了支持。
  • mod()函数用于计算余数,类似于JavaScript的余数运算符。
  • rem()函数返回第一个参数除以第二个参数后的余数,功能与mod()相似。
  • mod()和rem()函数在日常开发中使用机会较少。
  • round()函数设计巧妙,支持多种取整方法,如向上取整、向下取整、四舍五入等。
  • round()函数可以确保响应式字体大小为整数,避免图标和边框出现缝隙。
  • round()函数的最后一个参数可以模拟CSS动画中的steps()效果。
  • CSS中其他数学函数的支持进展包括min()/max()/clamp()、sin()/cos()、sqrt()、pow()、exp()和log()等。
  • Chrome浏览器对数学函数的支持是分批进行的,尚未一次性支持所有函数。
➡️

继续阅读