将链接样式设置为按钮

添加样式为具有 CSS 属性的按钮的链接。
href 属性是 <a> 标记的必需属性。

它指定网页上的链接或者同一页面上用户单击链接后导航的位置。

使用 CSS 将链接样式设置为按钮的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      .button {
        background-color: #1c87c9;
        border: none;
        color: white;
        padding: 20px 34px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 20px;
        margin: 4px 2px;
        cursor: pointer;
      }
    </style>
  </head>
  <body>
    <a href="https://www.onitroad.com/" class="button">Click Here</a>
  </body>
</html>

由于需要复杂的样式,这可能不适用于特定浏览器。

让我们再看一个例子。

将链接样式设置为按钮的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      .button {
        display: inline-block;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none;
        color: #ffffff;
        background-color: #7aa8b7;
        border-radius: 6px;
        outline: none;
      }
    </style>
  </head>
  <body>
    <a class="button" href="https://www.onitroad.com/html/button-tag.html">HTML button tag</a>
  </body>
</html>
如何添加一个类似链接HTML按钮

有多种创建 HTML 按钮的方法,其作用类似于链接(即,单击它,用户将被重定向到指定的 URL)。
我们可以选择以下方法之一来向 HTML 按钮添加链接。

添加内联 onclick 事件

我们可以向 <button> 标记添加内联 onclick 事件。

如果按钮位于 <form> 元素内,这可能不起作用。

将 onclick 事件添加到 <button> 标签的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <button onclick="window.location.href='https://onitroad.com';">
      Click Here
    </button>
  </body>
</html>

还可以向 <form> 元素内的 <input> 标记添加内联 onclick 事件。

将 onclick 事件添加到 <input> 标签的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <form>
      <input type="button" onclick="window.location.href='https://www.onitroad.com';" value="onitroad" />
    </form>
  </body>
</html>

禁用 JavaScript 时链接将无法工作,搜索引擎可能会忽略此类链接。

使用 action 或者 formaction 属性。

另一种创建像链接一样的按钮的方法是使用 <form> 元素中的 action 或者 formaction 属性。

创建一个具有 action 属性的按钮的示例:

<!DOCTYPE html>
<html>
   <head>
      <title>文档的标题</title>
   </head>
   <body>
      <form action="https://www.onitroad.com/">
         <button type="submit">Click me</button>
      </form>
   </body>
</html>

要在新选项卡中打开链接,请添加 target="_blank"。

在新窗口中通过按钮打开链接的示例:

<!DOCTYPE html>
<html>
   <head>
      <title>文档的标题</title>
   </head>
   <body>
      <form action="https://www.onitroad.com/" method="get" target="_blank">
         <button type="submit">Click me</button>
      </form>
   </body>
</html>

由于没有表单,也没有提交数据,这在语义上可能是不正确的。
但是,此标记是有效的。

创建一个具有 formaction 属性的按钮的示例:

<!DOCTYPE html>
<html>
   <head>
      <title>文档的标题</title>
   </head>
   <body>
      <form>
         <button type="submit" formaction="https://www.onitroad.com">Click me</button>
      </form>
   </body>
</html>

像链接一样工作的 HTML 按钮 在 StackDev 上讨论上述主题并获得报酬!得到报酬

formaction 属性仅用于 type="submit" 的按钮。
由于此属性是特定于 HTML5 的,因此它在旧浏览器中的支持可能很差。

日期:2020-06-02 22:15:07 来源:oir作者:oir