Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
Css 样式按钮-<;a>;vs<;输入>;_Css_Forms - Fatal编程技术网

Css 样式按钮-<;a>;vs<;输入>;

Css 样式按钮-<;a>;vs<;输入>;,css,forms,Css,Forms,对于按钮,我现在主要看到人们使用设置按钮样式。不使用表单元素(如旧的或)有什么好处 我认为这与其说是优点,不如说是缺点,不如说是语义应该在您提交内容时使用。如果您在站点上有一个按钮将您从一个地方带到另一个地方,那么它本质上就是一个锚,应该是一个,很可能带有href属性。语义标记 如果按钮要提交表单,则有意义。 否则,如果是链接,则最能描述元素的结构。锚定标记很容易处理(即:在每个浏览器中都支持悬停,而不必深入ie的doctype)。当“类似按钮”是设计的一部分时,设置链接的格式有时比使用按钮默认

对于按钮,我现在主要看到人们使用
设置按钮样式。不使用表单元素(如旧的
)有什么好处

我认为这与其说是优点,不如说是缺点,不如说是语义<代码>应该在您提交内容时使用。如果您在站点上有一个按钮将您从一个地方带到另一个地方,那么它本质上就是一个锚,应该是一个
,很可能带有href属性。

语义标记

如果按钮要提交表单,则
有意义。
否则,如果是链接,则
最能描述元素的结构。

锚定标记很容易处理(即:在每个浏览器中都支持悬停,而不必深入ie的doctype)。当“类似按钮”是设计的一部分时,设置链接的格式有时比使用按钮默认样式和行为更容易


此外,正如Schleis提到的,语义非常重要。如果您认为链接可以更好地描述元素,请使用
标记。当它像按钮一样工作时,使用
标记。

属于表单,不意味着有超链接。从浏览器/OS规范中释放,以形成元素。锚点由bots@Shaddow,这是告诉人们的好消息。把它做好!可能重复的