JSFiddle - React, Tailwind, and code Playground
by Henry
HTML
<input type="submit" value="default"/>
<div class="button-chrome">test2</div>
<!-- <div class="button-basic">button basic</div> -->
<div class="button-ff">button ff</div>
CSS
.button-basic {
-webkit-appearance: button;
-moz-appearance: button;
display: inline-block;
text-align: center;
padding: 2px 6px 3px;
}
.button-chrome {
-webkit-writing-mode: horizontal-tb;
text-rendering: auto;
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
margin: 0em 0em 0em 0em;
font: 11px BlinkMacSystemFont;
-webkit-appearance: push-button;
-webkit-user-select: none;
white-space: pre;
align-items: flex-start;
text-align: center;
cursor: default;
color: buttontext;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
background-color: buttonface;
box-sizing: border-box;
padding: 2px 6px 3px;
border-width: 2px;
border-style: outset;
border-color: buttonface;
&:active {
border-style: inset;
}
&:focus {
outline-offset: 0px;
}
}
.button-ff {
display: inline;
padding: 1px;
text-rendering: optimizelegibility;
text-transform: none;
word-spacing: normal;
letter-spacing: normal;
-moz-appearance: button;
-moz-padding-end: 6px;
-moz-padding-start: 6px;
border: 2px outset #F0F0F0;
background-color: #F0F0F0;
cursor: default;
box-sizing: border-box;
-moz-user-select: none;
-moz-binding: none;
color: #000;
font: -moz-button;
line-height: normal;
white-space: pre;
text-align: center;
text-shadow: none;
&:hover {
color: #000;
background-color: #F0F0F0;
&:active {
-moz-padding-end: 5px;
-moz-padding-start: 7px;
border-style: inset;
background-color: #F0F0F0;
}
}
}