我尝试将我发现的优雅的 CSS 样式应用于按钮。出于语义/可访问性的原因,我需要保留按钮。但是我漂亮的 CSS 与按钮元素的原生 CSS 样式相冲突,并且输给了它。
如何覆盖html按钮元素的自然CSS?
/* CSS works for buttonis, doesn't work for buttons*/
button.btn, buttoni.btn {
...
}
编辑:按钮元素应该看起来与 buttonis 元素完全一样。
我尝试将我发现的优雅的 CSS 样式应用于按钮。出于语义/可访问性的原因,我需要保留按钮。但是我漂亮的 CSS 与按钮元素的原生 CSS 样式相冲突,并且输给了它。
如何覆盖html按钮元素的自然CSS?
/* CSS works for buttonis, doesn't work for buttons*/
button.btn, buttoni.btn {
...
}
编辑:按钮元素应该看起来与 buttonis 元素完全一样。
在最新的浏览器上,您还可以-webkit-appearance: none
-moz-appearance: none
用来从这些元素中删除默认样式。演示:http: //jsfiddle.net/faueK/
只是设置border: none
摆脱那个边界。
.reset-style {
padding: 0;
border: none;
font: inherit;
color: inherit;
background-color: transparent;
cursor: pointer;
}
<button class="reset-style">This is clickable</button>
export const resetButton = {
padding: 0,
border: 'none',
font: 'inherit',
color: 'inherit',
backgroundColor: 'transparent',
cursor: 'pointer'
}