为:focus
元素制作div
伪类有一个hack:添加到div
tabindex
。像这样:
.testFocus:focus{
background: red;
}

<div class="testFocus" tabindex="0">awesomeDiv</div>
&#13;
这种行为是在W3C文档中指定的(在哪里?)或者它只是一个未记录的黑客攻击?
&#34;此行为&#34;包括:
div
元素不可聚焦。 div
元素与tabindex
是可关注的。答案 0 :(得分:3)
tabindex
是global attributes之一。这意味着它可以在所有HTML元素上指定。
0
是有效值(请参阅definition of tabindex
下的“如果值为零”)。
所以你的HTML很好。
答案 1 :(得分:0)
tabindex将处理HTML5中的以下元素。 https://www.w3.org/TR/html5/editing.html#sequential-focus-navigation-and-the-tabindex-attribute
- 具有href属性的元素
- 具有href属性的链接元素
- 按钮元素
- type属性未处于隐藏状态的输入元素
- 选择元素
- textarea elements