Ku pamięci:

  • Firefox¹ ignoruje line-height.

  • Firefox¹ dodaje własny element z dwupikselowym paddingiem i pikselowym borderem:

    button::-moz-focus-inner {
        border: 0 none;
        padding: 0;
    }
  • Wszystkie przeglądarki domyślnie wliczają ramki i padding do rozmiarów elementu:

    button {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
  • IE7 i starsze nie radzą sobie z automatyczną szerokością przycisków:

    button {
        overflow: visible;
        width: 0;
    }
    button[type] {
        width: auto;
    }

¹ Dotyczy ogólnie produktów Mozilli.