【发布时间】:2018-04-23 21:53:54
【问题描述】:
div:focus 不起作用
div:focus {
background-color:red;
}
<div>Will</div>
<div>You</div>
<div>Marry</div>
<div>Me</div>
但是I got a suggestion o solve this by using tabindex
div:focus {
background-color:red;
}
<div tabindex="1">Will</div>
<div tabindex="1">You</div>
<div tabindex="1">Marry</div>
<div tabindex="1">Me</div>
但我不知道如果我添加了tabindex,为什么它会起作用??为什么没有tabindex 就不能工作?我不要答案我只想知道原因??
【问题讨论】:
-
它在添加
tabindex属性时起作用,因为这意味着div元素将接受用户焦点。由于 div 不打算与之交互,因此默认情况下它们不接受焦点。 -
请不要滥用格式化工具。您已经有足够长的时间知道如何正确格式化问题了。
-
能否告诉我投反对票的原因?
-
我认为投反对票的原因是你应该做更多的研究,而像你这样高的代表表明你应该知道这一点。所以,please, do more research
-
@RameshRajendran 就在规范中:w3.org/TR/html50/editing.html#attr-tabindex - “tabindex 内容属性允许作者控制元素是否应该是可聚焦的......”