Html 何时使用按钮输入或作为按钮样式的超链接?

Html 何时使用按钮输入或作为按钮样式的超链接?,html,css,Html,Css,我在一个网站上有一个小欢迎屏幕,要求用户登录或注册。相当标准的东西 登录按钮位于表单中,因此它是元素 但是,“注册”按钮不在表单中。它的目的只是将人们发送到另一个可以注册的页面。但是我想让这个按钮看起来和写着“登录”的按钮一样,以保持一致性/美观 我想要实现的注册链接的最佳实践是: 在表单中使用元素,以便用户注册 使用标准的超链接,但在CSS中设置样式,使其看起来像一个按钮 如果它在语义上是一个链接,但样式是一个按钮,请使用带有CSS的元素使其看起来像一个按钮。您会用什么标记来包装超链接?它不是

我在一个网站上有一个小欢迎屏幕,要求用户登录或注册。相当标准的东西

登录按钮位于表单中,因此它是
元素

但是,“注册”按钮不在表单中。它的目的只是将人们发送到另一个可以注册的页面。但是我想让这个按钮看起来和写着“登录”的按钮一样,以保持一致性/美观

我想要实现的注册链接的最佳实践是:

  • 在表单中使用
    元素,以便用户注册
  • 使用标准的超链接,但在CSS中设置样式,使其看起来像一个按钮

  • 如果它在语义上是一个链接,但样式是一个按钮,请使用带有CSS的
    元素使其看起来像一个按钮。

    您会用什么标记来包装超链接?它不是段落、标题,甚至不是列表。@volumeone,你为什么需要包装超链接?在我的CSS中,我需要给它添加一个边距。此超链接上方的元素是H2标记。在我的CSS中,我尝试了h2+a{margin top:15px;},但它不起作用。例如,如果我将超链接包装在一个H3中,然后执行h2+H3{margin top:15px;},那么它可以工作。@volumeone,默认情况下,
    a
    元素是内联的,这意味着上下页边距和填充不会影响它们。尝试将
    display:inline block
    添加到
    a
    样式中。