首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去掉'a‘标签可以吗?

问去掉'a‘标签可以吗?
EN

Stack Overflow用户
提问于 2012-07-16 05:41:42
回答 4查看 90关注 0票数 0

我厌倦了单击某个tags...so时出现的虚线框,我开始用p tags...and替换它,为单击事件添加一个事件侦听器。

我不禁注意到,其他流行的网站并不这样做(例如,当你点击发布你的问题,所以恼人的虚线框出现)

有没有什么好的理由不把a标签替换成p标签。我不需要任何特殊的a标记properties...in事实,我必须在我的JavaScript中使用preventDefault()来阻止它们的链接。

几乎可以去掉A标签吗?

这是一个关于主流现代浏览器的问题。

我正要摆脱them...and的偏执狂,我遗漏了一些东西,因为我看到它们在几乎所有地方都在使用。

EN

回答 4

Stack Overflow用户

发布于 2012-07-16 05:43:39

不,这是不是好吧。

锚定标签是不支持你的样式的浏览器所需要的,我只是在说IE的旧版本。请记住,屏幕阅读器、纯文本用户和浏览器插件都希望找到您的锚标记。

正如Dash所指出的,像搜索引擎爬虫这样的机器人也需要你的锚标签来跟踪它们并索引你的页面。

HTML用于文档结构。CSS用于样式设置。保持这个本金很重要。

关于那个虚线框的注释..。这是为了显示对某个元素的关注。你知道,不是每个人都用鼠标的。有些人喜欢用键盘切换文档,焦点框对此很有帮助。即使你用CSS成功地移除了它...请不要这样。

票数 11
EN

Stack Overflow用户

发布于 2012-07-16 05:46:01

不要这样做,因为html的语义。例如,屏幕阅读器和搜索引擎可能无法跟踪您的链接。

票数 2
EN

Stack Overflow用户

发布于 2012-07-16 08:17:54

如果您不希望按钮和链接在单击后周围出现虚线框,只需添加一个模糊元素的侦听器:

代码语言:javascript
复制
<a href="..." onclick="this.blur();">Look ma, no dots</a>

还有一个CSS属性,您可以设置为不带点,但我记不住了。搜索或查看Mozilla默认样式表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11495851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档