点击时,HTML的div周围出现丑陋的边框。
点击时,HTML的div周围出现丑陋的边框。
我有一个由div构成的导航。当你点击一个div时,请求的页面会加载到另一个div中。\n我的问题是,Safari和Chrome在我点击的任何div周围都会出现一个丑陋的边框。\n如何去掉这个边框?\n我已经尝试过以下代码,但没有起作用:\n
*, *:focus, *::-moz-focus-inner, div, div:focus, div::-moz-focus-inner { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; border: none; outline: none; -webkit-overflow-scrolling: touch; }
在HTML中,当我们点击一个
元素时,会发现周围会出现一个丑陋的边框。这是因为浏览器默认为被点击的元素添加了一个outline样式。如果我们想去掉这个边框,可以使用一些CSS样式来解决。
解决方法如下:
div:focus { outline: none; }
但是,有一些浏览器,比如Chrome和Firefox,在点击
元素时,会有一个蓝色的边框出现。这是因为浏览器将
元素设置为可选中的元素,以便用户可以选择和复制其中的文本。如果我们想去掉这个蓝色的边框,可以使用下面的CSS样式来解决。
解决方法如下:
div:focus { outline: none; } div::-moz-focus-inner { /* Remove Firefox dotted outline */ border: 0; }
除此之外,还可以使用以下CSS样式来禁用用户选择元素的功能。
解决方法如下:
div { -webkit-user-select: none; /* Safari 3.1+ */ -moz-user-select: none; /* Firefox 2+ */ -ms-user-select: none; /* IE 10+ */ user-select: none; /* Standard syntax */ }
通过使用上述CSS样式,我们可以解决在点击
元素时出现的丑陋边框的问题,并且还可以禁用用户选择元素的功能。这样可以提升用户体验,使界面更加美观。