Html 如何摆脱我的选择周围的选择框
我试图为自己创建一个网站,但遇到了以下问题: 正如你所看到的,在这两幅图像中都有一些我不想显示的选择 第一个图像是在我单击菜单项后拍摄的。 当我将鼠标移到第二幅图像上时,第二幅图像是在第一幅图像之后拍摄的 这些菜单项显示在表格中。 我正在使用FireFox 3.6.10Html 如何摆脱我的选择周围的选择框,html,css,html-table,Html,Css,Html Table,我试图为自己创建一个网站,但遇到了以下问题: 正如你所看到的,在这两幅图像中都有一些我不想显示的选择 第一个图像是在我单击菜单项后拍摄的。 当我将鼠标移到第二幅图像上时,第二幅图像是在第一幅图像之后拍摄的 这些菜单项显示在表格中。 我正在使用FireFox 3.6.10 有人知道如何摆脱这些选择吗?请查看。在这种情况下,您应该为链接指定outline:none。大纲表示给定元素具有焦点。您应该提供一些功能,使仅使用键盘导航成为可能。查看。在这种情况下,您应该为链接指定outline:none。
有人知道如何摆脱这些选择吗?请查看。在这种情况下,您应该为链接指定
outline:none
。大纲表示给定元素具有焦点。您应该提供一些功能,使仅使用键盘导航成为可能。查看。在这种情况下,您应该为链接指定outline:none
。大纲表示给定元素具有焦点。您应该提供一些功能,使仅使用键盘导航成为可能。如果在用户单击链接时将焦点从链接中移除,您将有效地摆脱该框。然而,许多人反对这种做法,因为这被认为是一种不好的做法,而且不太容易理解
无论如何,如果您想这样做并且不介意JQuery,您可以使用以下方法:
$('a').click(function () { $(this).blur() });
正如“难以捉摸”所指出的,您也可以使用CSS
outline
属性来阻止它,但这并不适用于所有浏览器。(阅读:IE7及以上版本。)如果用户单击链接时将焦点从链接中移除,则可以有效地清除该框。然而,许多人反对这种做法,因为这被认为是一种不好的做法,而且不太容易理解
无论如何,如果您想这样做并且不介意JQuery,您可以使用以下方法:
$('a').click(function () { $(this).blur() });
正如“难以捉摸”所指出的,您也可以使用CSS
outline
属性来阻止它,但这并不适用于所有浏览器。(阅读:IE7及以上版本。)谢谢,它正在工作。感谢Deniz指出它可能无法在所有浏览器上运行。谢谢,它正在运行。感谢Deniz指出它可能不适用于所有浏览器。请注意,这会完全删除元素的焦点,因此,如果您使用键盘导航并单击打开新页面的按钮,您的选择将丢失。此外,这不会在键盘导航时删除所选内容(这不是您应该做的,因为不知道所选的元素会导致错误的用户体验)。请注意,这会完全删除元素的焦点,因此如果您在键盘导航时单击打开新页面的按钮,您的选择将丢失。此外,这不会在键盘导航时删除选择(这不是您应该做的事情,因为不知道选择了哪个元素会导致错误的用户体验)