我想知道当我使用 CSS 单击文本输入/文本区域时是否可以删除默认的蓝色和黄色发光?
编辑(11 年后):不要这样做,除非您要提供后备来指示哪个元素处于活动状态。否则,这会损害可访问性,因为它本质上删除了显示文档中哪个元素具有焦点的指示。想象一下,作为一名键盘用户,但并不真正知道可以与哪些元素进行交互。在这里,让可访问性胜过美观。
textarea, select, input, button { outline: none; }
尽管如此,有人认为保持发光/轮廓实际上有利于可访问性,因为它可以帮助用户了解当前关注的元素。
您还可以使用伪元素“:focus”仅在用户选择输入时才定位输入。
Demo: https://jsfiddle.net/JohnnyWalkerDesign/xm3zu0cf/ https://jsfiddle.net/JohnnyWalkerDesign/xm3zu0cf/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)