Xem ví dụ về mã này: http://jsfiddle.net/Z2BMK/
Chrome / IE8 trông như thế này
Firefox trông như thế này
CSS của tôi là
button {
padding:0;
background:#080;
color:white;
border:solid 2px;
border-color: #0c0 #030 #030 #0c0;
margin:0;
}
Làm cách nào để thay đổi mẫu mã để làm cho nút giống nhau trong cả hai trình duyệt? Tôi không muốn sử dụng các siêu liên kết dựa trên JavaScript vì chúng không hoạt động với phím cách trên bàn phím và nó phải có href
URL, đây không phải là một cách rõ ràng để xử lý mọi thứ.
Giải pháp của tôi, kể từ Firefox 13
button::-moz-focus-inner { margin: -1px; padding: 0; border-width: 1px; }
margin: -1px
? Nó được kết nối bằng cách nào đó vớiborder: 2px
?