我厌倦了单击某个tags...so时出现的虚线框,我开始用p tags...and替换它,为单击事件添加一个事件侦听器。
我不禁注意到,其他流行的网站并不这样做(例如,当你点击发布你的问题,所以恼人的虚线框出现)
有没有什么好的理由不把a标签替换成p标签。我不需要任何特殊的a标记properties...in事实,我必须在我的JavaScript中使用preventDefault()来阻止它们的链接。
几乎可以去掉A标签吗?
这是一个关于主流现代浏览器的问题。
我正要摆脱them...and的偏执狂,我遗漏了一些东西,因为我看到它们在几乎所有地方都在使用。
发布于 2012-07-16 05:43:39
不,这是不是好吧。
锚定标签是不支持你的样式的浏览器所需要的,我只是在说IE的旧版本。请记住,屏幕阅读器、纯文本用户和浏览器插件都希望找到您的锚标记。
正如Dash所指出的,像搜索引擎爬虫这样的机器人也需要你的锚标签来跟踪它们并索引你的页面。
HTML用于文档结构。CSS用于样式设置。保持这个本金很重要。
关于那个虚线框的注释..。这是为了显示对某个元素的关注。你知道,不是每个人都用鼠标的。有些人喜欢用键盘切换文档,焦点框对此很有帮助。即使你用CSS成功地移除了它...请不要这样。
发布于 2012-07-16 05:46:01
不要这样做,因为html的语义。例如,屏幕阅读器和搜索引擎可能无法跟踪您的链接。
发布于 2012-07-16 08:17:54
如果您不希望按钮和链接在单击后周围出现虚线框,只需添加一个模糊元素的侦听器:
<a href="..." onclick="this.blur();">Look ma, no dots</a>还有一个CSS属性,您可以设置为不带点,但我记不住了。搜索或查看Mozilla默认样式表。
https://stackoverflow.com/questions/11495851
复制相似问题