Bu kod örneği bir düğmenin ve bir bağlantı noktasının bir örneğine bakın: http://jsbin.com/ecitex/2/editCSS ile bir düğmeyi ve bir bağlantıyı normalleştirmek nasıl?
Tüm tarayıcılarda aynı şeyi yapmaya çalışıyorum. Ancak farklılıklar kalır ve her tarayıcıdaki farklı farklılıklar (Chrome, Safari, Firefox, IE8 denendi).
Hangi CSS normalizasyonları eksik?
Güncelleme: Başına önerdi:
- ekledim
line-height: 50px
(benim kullanıcı arayüzünün (Chrome'un) varsayılan rağmenline-height
button
için elemanlarnormal
olduğunu ve hala metni dikey merkezleri - nasıl ?! - Fare imleçlerini normalleştirmek için
cursor: pointer
ekledim.
http://jsbin.com/ecitex/11/edit
Yani, şimdi Firefox'ta sonucu göz atın: butonuna dolgu fark? Daha sonra IE8'deki sonuca bakın: whoa, ikinin tamamen ve tamamen farklı olduğuna dikkat edin!
Güncelleme 2:
O IE sorunlar bilinen ve çözülmesi mümkün olmayan gibi görünüyor: http://www.quirksmode.org/css/tests/mozie_button2.html
Ben Firefox'un dolgu şey olsa bulamadı. (Quirksmode makale Mozilla ile bir sorunu bahseder, ancak bu farklı bir mesele.) 3
Güncelleme: şimdiye kadar, http://jsbin.com/ecitex/15/edit
Okay:
Başar, biz Firefox sorunu giderilmiştir Her bir cevap çözümün bir kısmını sağladı, böylece gerçekten tek bir en iyi cevap yoktu. Bir button
dikey sadece line-height: normal
ile metin merkezli ederken, biz a
dikey merkez metne line-height: 50px
belirtmek için neden
- açıklar: Ben de kişiye en iyi cevabı veririz.
- IE sorunu için bir çözüm sağlar.