HTML – 为什么按钮不受导航影响?

前端之家收集整理的这篇文章主要介绍了HTML – 为什么按钮不受导航影响?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这可能是一个固执己见的问题,但我在网上看,似乎网络开发人员喜欢风格< a>标签看起来像按钮,而不是使用特定的<按钮>标签.在查看导航时我明显看到了这一点

经过一番研究,我发现了这个:

  • Buttons are not search friendly,since the text within is invisible to search engines.
  • Buttons are harder to update than links,requiring Photoshop and a new image for every update.
  • Buttons load more slowly that links,making them especially bad for mobile visitors.
  • Buttons are less accessible to the visually impaired.
  • Buttons are unnecessary,even if you want to use non-standard fonts,thanks to tools like TypeKit.
    ~ quoted from 07000

然而,这些’原因’中的大多数看起来都很脆弱,像’你需要photoshop’这样的答案似乎……好吧……无效?

所以我想知道:

是否有< button>的实际原因创建导航菜单时不使用标记,而是样式< a>标签看起来像按钮?
为什么按钮不是常态?这不是他们的目的吗?

*我不希望你的意见,也不希望你的意见.只有事实信息才是这种情况

解决方法

在阅读了评论中发布的多个文档之后,似乎实际上有一个明确的事实原因按钮未在导航栏中使用.

标签

页面重定向或将用户带到网站的其他位置时,可以使用这些.

  • If it navigates,it is a link. Use link markup with a valid hypertext reference

~07000

按钮元素

当您想要不重定向用户的doSomething()时,可以使用这些.即提交表格/等

你需要问自己的问题是:

此控件是用于启动立即操作还是操作导航到另一个页面

如果您的问题的答案是第一部分,那么您应该使用按钮元素.如果你想要做的是后者,那么你应该使用一个元素.

进一步阅读:

> w3.org
> Links are not buttons. Neither are DIVs and SPANs
> When To Use The Button Element

猜你在找的HTML相关文章