代码中&.focus、&:focus的差别是什么?为什么两个都要写?
来源:4-11 精益求精 - Buton 组件编码第二部分

血夜之末
2023-04-05
老师,这个.focus和:focus的差别是什么?
听到老师说是focus状态和focus类。但不太理解差别是什么?也不知道为什么要同时写两个?囧
写回答
1回答
-
张轩
2023-04-05
同学你好
两个指代的是不同的状态,一个是原生的 focus 被触发的时候,一个是有 focus 类的时候。
&:focus:表示选择当前元素获得焦点的状态。在 HTML 中,我们可以通过将某个元素设置为可聚焦元素(例如 <input>、<select>、<textarea> 等),然后使用鼠标或键盘将焦点聚焦到这个元素上来触发获得焦点的状态。&:focus 就表示选择当前获得了焦点的元素。
00
相似问题