各位观众老爷们,早上好!今天咱们来聊点新鲜的,关于CSS里那些能让你的网站更智能、更贴心的“小秘密”——跟用户输入方式相关的样式。特别是那个还在提案阶段,但已经让人翘首以盼的focus-ring-color。 开场白:你摸鼠标,我知冷暖 想想看,你辛辛苦苦写出来的网页,在不同的人手里,感受可能完全不一样。有的人喜欢用鼠标点点点,有的人是键盘侠,还有人是触摸屏爱好者。如果你的网页能“察言观色”,根据用户的输入方式,给出不同的反馈,那是不是就显得特别懂用户的心? 这就是CSS Input Modality 想要解决的问题。它允许你根据用户当前的输入方式(鼠标、键盘、触摸等),应用不同的样式。虽然现在还没有一个官方的、统一的CSS模块叫做“Input Modality”,但相关的特性已经逐渐落地,比如 :focus-visible,以及我们今天要重点讨论的 focus-ring-color 提案。 第一幕::focus 的爱恨情仇 在深入 focus-ring-color 之前,咱们先回顾一下老朋友 :focus。这个伪类相信大家都不陌生,它用来表示一个元素获得了焦点时的样式。 input: …
继续阅读“CSS `Input Modality` (`focus-ring-color` 提案) 与用户输入方式相关的样式”