Bootstrap -tabindex属性

tabindex 属性规定元素的 tab 键控制次序(当 tab 键用于导航时)。几乎所有浏览器均 tabindex 属性,除了 Safari

原本在Html中,只有链接a和表单元素可以被键盘访问(即使是a也必须加上href属性才可以),但是aria允许tabindex指定给任何html元素。

tabindex 属性的值分为三类  -1   0   x>=1

当tabindex=0时,(注意下面的每一张图片都是按一下tab键)

    <input type='text' tabindex='0' >
    <input type='text' tabindex='0' >
    <input type='text' tabindex='0' >
    <input type='text' tabindex='0' >

  当tabindex=0时,该元素可以用tab键获取焦点,且访问的顺序是按照元素在文档中的顺序来的

当tabindex=-1时

    <input type='text' tabindex='0' >
    <input type='text' tabindex='-1' >
    <input type='text' tabindex='-1' >
    <input type='text' tabindex='0' >

当tabindex=-1时,该元素无法用tab键获取焦点。用js,jq等获取可以。

当tabindex>=1时

    <input type='text' tabindex='0' >
    <input type='text' tabindex='-1' >
    <input type='text' tabindex='2' >
    <input type='text' tabindex='1' >

tabindex值越大越晚获取焦点,但是如果有0,那么最后获取

 

当tabindex>=32767时,有人说和tabindex=0一样,我们验证一下。(chrome浏览器)

    <input type='text' tabindex='666666' >
    <input type='text' tabindex='222222' >
    <input type='text' tabindex='777777' >
    <input type='text' tabindex='111111' >

依然服从。感觉也没有必要去纠结这里了,数字已经很大了。

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`data-toggle` 和 `data-target` 是Bootstrap中的两个HTML属性,用于定义一个触发器和一个目标元素。 `data-toggle` 属性指定了触发器的类型,可以是 `modal`、`dropdown`、`tab` 等。它告诉Bootstrap该元素是用来触发一个特定的功能。 `data-target` 属性指定了目标元素的选择器或ID。当触发器被触发时,Bootstrap会根据 `data-target` 属性查找目标元素,然后对其进行相应的操作,比如展示一个模态框。 举个例子,如果你想在一个按钮上添加模态框功能,你可以这样写: ```html <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal"> 打开模态框 </button> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="myModalLabel">模态框标题</h4> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> 模态框内容 </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary">保存</button> </div> </div> </div> </div> ``` 这个例子中,`data-toggle="modal"` 和 `data-target="#myModal"` 指定了该按钮是一个触发模态框的按钮,并且对应的目标元素是 ID 为 `myModal` 的 `div` 元素。当按钮被点击时,Bootstrap会自动展示这个模态框。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值