gpt4 book ai didi

html - CSS :focus-visible for custom control

转载 作者:行者123 更新时间:2023-12-05 05:55:12 29 4
gpt4 key购买 nike

一个:focus-visible始终显示 input & textarea , 并且始终显示为 button 仅当使用 tab 切换焦点时键。

问题是:由 <div tabIndex="0">....</div> 组成的自定义控件如何? .
有时,使用 <div> 制作复杂的自定义控件会更容易& <span>并像本地控件一样设置样式。
如何制作button like <div>使用:focus-visible ?
如何制作textarea like <div>使用:focus-visible ?
如何告诉 css 指定的 <div class="my-custom-ctrl">是按钮还是文本编辑器?

See my sandbox here

最佳答案

使用 tabindex 就可以了。

.focusable:focus-visible {
color: red;
}
<div tabindex="0" class="focusable">
Can be focused
</div>

<div>
Can NOT be focused
</div>

<div tabindex="0" class="focusable">
Can be focused
</div>

<div>
Can NOT be focused
</div>
<div tabindex="0" class="focusable">
Can be focused
</div>

<div>
Can NOT be focused
</div>

<div tabindex="0" class="focusable">
Can be focused
</div>

关于html - CSS :focus-visible for custom control,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69499512/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com