Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么按钮是';不鼓励航海吗?_Html_Css_Navigation - Fatal编程技术网

Html 为什么按钮是';不鼓励航海吗?

Html 为什么按钮是';不鼓励航海吗?,html,css,navigation,Html,Css,Navigation,这可能是一个自以为是的问题,但我环顾了一下web,似乎web开发人员喜欢设计 然而,这些“理由”中的大多数似乎都是站不住脚的,像“你需要photoshop”这样的答案似乎。。。好。。。无效 所以我想知道: 创建导航菜单时不使用标记,而是将标记样式设置为按钮的实际原因是什么? 为什么钮扣不是常态?这不是他们的目的吗 *我不希望在这里听到你的意见,也不希望听到你的观点。只有事实信息说明为什么会出现这种情况在阅读了评论中发布的多个文档后,似乎实际上有一个明确的原因,即导航栏中没有使用事实按钮 锚定标

这可能是一个自以为是的问题,但我环顾了一下web,似乎web开发人员喜欢设计


然而,这些“理由”中的大多数似乎都是站不住脚的,像“你需要photoshop”这样的答案似乎。。。好。。。无效

所以我想知道:

创建导航菜单时不使用
标记,而是将
标记样式设置为按钮的实际原因是什么?
为什么钮扣不是常态?这不是他们的目的吗


*我不希望在这里听到你的意见,也不希望听到你的观点。只有事实信息说明为什么会出现这种情况

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

锚定标签 当网页重定向或将用户带到网站上的其他位置时,将使用这些选项

  • 如果它导航,它就是一个链接。使用带有有效超文本引用的链接标记
~

按钮元件 当您想做而不是重定向用户的doSomething()时,可以使用这些选项。即提交表格/等


你需要问自己的问题是:

此控件是用于启动即时操作还是用于导航到其他页面?

如果问题的答案是第一部分,那么您应该使用
按钮
元素。然而,如果您希望做的是后者,那么您应该使用
a
元素

进一步阅读:


@Paulie\u D:为链接干杯。我知道这有点离谱,但我有个问题,不知道答案。只是有太多的导航让我困惑不解,因此我想看看开发人员不使用它们是否有“事实原因”。另外:“如果a元素有href属性,那么它代表一个超链接(超文本锚定)。如果a元素没有href属性,则该元素表示一个占位符,如果该占位符与链接相关,则该占位符可能已放置在该链接的位置。“。另一方面,按钮并不代表超链接。由于导航显然由超链接组成,而不仅仅是GUI元素,
a
-元素将是您的选择。@UsmanArshad感谢您的链接。我想我开始明白什么时候用一个,什么时候用另一个了。看来doSomethingforme和takemesomewhere之间有着明显的区别。