将链接样式设置为按钮
添加样式为具有 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 按钮的方法,其作用类似于链接(即,单击它,用户将被重定向到指定的 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
