css - 重置/标准化 <button> 使其像 <a> 一样

标签 css button

如何制作 <button> 的样式元素类似于 <a>元素尽可能接近?

我不需要特定链接 text-decoration: underline; color: blue;等等 - 无论如何我正在重置那些。基本上,我想要 <button>在我申请类(class)之前就像纯文本一样。

背景:在 JavaScript 应用程序中,我将点击处理程序绑定(bind)到 <a>元素。那些<a>元素没有自然 href ,这会扰乱某些浏览器中的键盘可访问性。似乎替换了 <a><button>会更好地反射(reflect)元素的意图。但是当我使用 <button> ,浏览器严重破坏了样式。如何阻止浏览器弄乱样式?

最佳答案

您可以重置您的按钮

像这样:

button, button:active, button:focus{
  border: 0;
  outline: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: none
}
<button>test button as a link</button>

关于css - 重置/标准化 <button> 使其像 <a> 一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29748854/

相关文章:

css - 选中时定位单选按钮的父 div

javascript - jQuery:找到前两个 child

html - 在没有 href 的情况下在 div 上使用 target

html - CSS 导航栏、侧边栏和内容 Pane

javascript - Angularjs,每次值递增时隐藏一个按钮

android - 自定义Android Toast中的按钮?

css - 根据不同的值更改字形的颜色

javascript - 使用数组切换不同的图像

android - 如何在 Kotlin 的 fragment 内使用按钮在 fragment 之间切换?

java - 操作栏上的 "Back"按钮 - Android。如何去 "back"?