超全模态模型 × Harness 升级,升级解锁 ArkClaw,最新支持 DeepSeek-V4 系列与 GLM-5.1
首先先给你吃个定心丸:HTML5完全允许标签嵌套
接下来聊聊为什么自定义焦点会出问题:
display: inline
给你两个完美解决办法,选哪个看你布局需求:
把改成行内块级或者块级元素,这样它的盒模型就能完全覆盖内部的div,焦点轮廓自然就正常了:
.custom-focus:focus { outline: #fa0 solid 2px; } /* 新增这行,让a标签的盒模型能包裹子元素 */ .custom-focus { display: inline-block; /* 要是需要占满整行就用display: block */ }
如果你不想改变的display属性,可以用box-shadow模拟焦点轮廓,它不受行内元素盒模型的限制,兼容性也拉满:
.custom-focus:focus { outline: none; /* 先去掉默认outline避免冲突 */ /* 用阴影模拟高可见性焦点,这个样式和你要的橙色2px效果一致 */ box-shadow: 0 0 0 2px #fa0; }
最后提个小建议:你重视焦点可见性真的很棒,这对键盘导航的用户太重要了!记得确保焦点样式的对比度足够(比如你的橙色和白色背景就很ok),千万别只写outline: none却不加替代样式哦~
outline: none
内容的提问来源于stack exchange,提问作者haagel
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起
模型再升级,30秒超长叙事, 模态参考扩容
模型自由,工具不限,最新支持 Deepseek-V4 系列、GLM-5.3 系列
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列
大模型19元起,Al应用9.9元畅享,新人首购爆款尽享优惠