Sprawdź kod przykładowy przycisku i kotwicę: http://jsbin.com/ecitex/2/editJak normalizować przycisk i kotwicę za pomocą CSS?
Staram się, aby były identyczne we wszystkich przeglądarkach. Różnice pozostają jednak różne w każdej przeglądarce (wypróbowano Chrome, Safari, Firefox, IE8).
Których normalizacje CSS brakuje?
Aktualizacja: Per sugerował:
- dodałem
line-height: 50px
(chociaż() domyślnie Chrome mój agent autoraline-height
dlabutton
elementów jestnormal
i nadal to pionowo Centra tekst - jak ?!) - Dodałem
cursor: pointer
, aby znormalizować kursory myszy.
http://jsbin.com/ecitex/11/edit
Więc teraz sprawdzić wynik w Firefoksie: Zawiadomienie padding na przycisku? Następnie sprawdź wynik w IE8: whoa, zauważ, jak te dwie są całkowicie i całkowicie różne ?!
Aktualizacja 2:
Wydaje się, że problemy z IE są znane i nie rozpoznawana: http://www.quirksmode.org/css/tests/mozie_button2.html
nie znalazłem nic na obicia Firefoksa chociaż. (Artykuł Quirks Mode wspomina problem z Mozilli, ale to już inna kwestia.)
Update 3:
Awesome, my ustalił Firefox problem: http://jsbin.com/ecitex/15/edit
Ok, więc daleko każda odpowiedź stanowi część rozwiązania, więc nie ma jednej najlepszej odpowiedzi. będę udzielać najlepszą odpowiedź osobie, że:
- wyjaśnia dlaczego musimy określić
line-height: 50px
pionowo wyśrodkować tekst wa
, natomiastbutton
jest pionowo wyśrodkowany tekst ze zwykłegoline-height: normal
. - Zapewnia rozwiązanie problemu z IE.