使用 html 是否不正确 <button>
设计 UI 时使用标签而不是使用 <div class="button">
?在实现中,我没有注意到这两种方法和 <button>
之间的区别。似乎更语义化,但我不确定它是否仅供在表单中使用。该按钮不会在表单中。使用 <div>
标签似乎是制作按钮( Bootstrap )的最常见方式,但我不确定为什么。这有什么技术原因吗?
最好用<button>
而不是 <div>
或代表按钮的任何其他元素。 “类型”属性在这里很重要,应该是 type="button"
, 没有它默认值为 submit
在表单之外没有意义。
是的,顺便说一下,有一个 <button>
在表单之外完全没问题。
通常在设计 UI 时,<a>
标签是最合适的元素,但 <button>
通过 javascript 执行操作非常好(而且确实是有意的)。
Using the <div>
tag seems to be the most common way of making buttons (bootstrap) but I am not sure why.
我真的没有看到这方面的证据,老实说,他们做什么并不重要。 bootstrap 框架倾向于忽略语义,例如尽管出于表示原因使用空元素,如 <li class="divider"></li>
.