我从这篇 文章 中了解到,总是使用 <a>
标签或 <button>
标签来制作按钮。现在我正在尝试使用 <a>
标签。我的问题是:有没有办法增加标签的可点击区域?假设我在 div 框中使用 <a>
。我希望整个 div 框成为一个按钮。我可以将点击区域更改为整个 div 框吗?谢谢你的帮助。
原文由 Ivan Wang 发布,翻译遵循 CC BY-SA 4.0 许可协议
要增加文本链接的区域,您可以使用以下 css;
a {
display: inline-block;
position: relative;
z-index: 1;
padding: 2em;
margin: -2em;
}
<a href="">An anchor element</a>
原文由 t1m0thy 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答918 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答929 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答902 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
@t1m0thy 的回答 比我的更优雅。最好听从他的建议。
此外, @aldemarcalazans 在评论中提出了很好的链接: https ://davidwalsh.name/html5-buttons。
原答案:
使用
<a />
需要链接时( 锚点 的 a )。当你需要一个按钮时使用<button />
。也就是说,如果您确实需要扩展
<a />
,请在其上添加 CSS 属性display: block;
。然后您将能够指定宽度和/或高度(即,就好像它是<div />
)。