TAB焦点没有正确显示
tab focus not appearing properly
我的JSP显示一个按钮,如下所示:
<div id="verify" style="position:relative;height:50px;">
<a id="key_verify" class="generic_link" href="#">
<span class="verify_span">Verify</span>
</a>
</div>
样式表如下所示:
span.verify_span {
background: url("/images/normal.png") repeat-x scroll 0 0 transparent;
color: #000000;
display: inline-block;
float: left;
font-family: Arial;
font-size: 14px;
font-weight: bold;
line-height: 41px;
margin-top: 20px;
padding: 0 20px;
}
a.generic_link {
text-decoration: none;
}
JS如下:
$("#key_verify").click(function () {
...// perform task
}
当我点击键盘上的tab键时,它指向其他地方&不完全在确切的按钮上,而只在文本"验证"上。如果你观察其他网站的选项卡,通常它会在按钮的边界上显示虚线,但在我的情况下,它只在文本"verify"
上显示虚线。如何使我的标签正确地出现在整个按钮上?
谢谢!
CSS中的float:left
使span相对于包含它的<a>
浮动。由于<a>
没有其他内容,它正在崩溃为无,浏览器使其不可表
既然您已经将span设置为inline-block,那么真的没有理由再将其设置为float:left
。
就我个人而言,我建议你不要做所有这些图层。你可以只使用<a id="key_verify" href="#">Verify</a>
,然后在CSS中完成其余的工作。
为span.verify_span添加display:block
相关文章:
- Firefox-当不在输入控件上时隐藏焦点高亮显示
- JQuery自动完成-在焦点上显示完整菜单(从WP短代码中)
- 键盘没有在Android和BlackBerry中显示元素焦点
- 显示同时使用焦点的工具提示提示&悬停
- 根据选择选项的焦点隐藏和显示
- Greasemonkey-如何只在有焦点的情况下突出显示
- Javascript 焦点删除文本突出显示
- 如何在 jquery ui 自动完成自定义数据中删除焦点并显示
- 突出显示焦点上的文本框服务器控件
- 当用户使用 jquery 将焦点聚焦到文本区域时显示按钮
- 无法将表单输入字段上的 JQuery UI 工具提示限制为仅在单击/焦点事件上显示
- Typeahead Angular JS:在输入模糊后显示焦点结果
- Phonegap Android 在输入焦点 Javascript 上显示键盘
- 在文本区域字段中设置焦点和突出显示
- 阻止元素在焦点短暂丢失时显示
- 在焦点上显示和隐藏不同的元素
- 仅当具有 1 个工具栏的多个编辑器的编辑器处于焦点中时,才显示 TextAngular 工具栏
- 显示焦点敲除自定义绑定上输入的基本值
- css metro ui无法显示焦点复选框
- 使用selenium突出显示焦点下的元素