如何使列表项可以列表?(意思是:用TAB钥匙:focus在上面).我需要了解障碍可访问性目的.
我添加了两个文本字段来给出一个参考点TAB; 如果你从textarea它的标签转到下一个,然后跳过所有列表项.
HTML:
<textarea></textarea>
<textarea></textarea>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
li {
display: block;
height: 100px;
margin: 0 auto;
width: 95%;
}
a:active, a:focus,
li:active, li:focus {border: 5px solid orange}
li:nth-of-type(1) {background-color: red}
li:nth-of-type(2) {background-color: yellow}
li:nth-of-type(3) {background-color: blue}
li:nth-of-type(4) {background-color: green}
Run Code Online (Sandbox Code Playgroud)
jsFiddle: https ://jsfiddle.net/h815zLnp/
使用tabindex属性 - 通常仅用于在表单中的输入中导航等等 - 但它可用于确定对任何HTML元素的焦点顺序.我已经使用了您现有的文本区域和li,如果您从第一个文本区域开始并使用Tab键 - 您将能够看到焦点更改为我在tabindex代码中列出的时髦订单.此外,shift-tab按反向标签索引顺序移动项目:
li {
display: block;
height: 100px;
margin: 0 auto;
width: 95%;
}
a:active, a:focus,
li:active, li:focus {border: 5px solid orange}
li:nth-of-type(1) {background-color: red}
li:nth-of-type(2) {background-color: yellow}
li:nth-of-type(3) {background-color: blue}
li:nth-of-type(4) {background-color: green}Run Code Online (Sandbox Code Playgroud)
<textarea tabindex="1"></textarea>
<textarea tabindex="3"></textarea>
<ul>
<li tabindex="2"></li>
<li tabindex="5"></li>
<li tabindex="4"></li>
<li tabindex="6"></li>
</ul>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5251 次 |
| 最近记录: |