查看此代碼示例的按鈕和錨點:http://jsbin.com/ecitex/2/edit如何使用CSS標準化按鈕和錨點?
我試圖讓它們在所有瀏覽器中都相同。但差異仍然存在,並且每個瀏覽器的差異也不同(嘗試過Chrome,Safari,Firefox,IE8)。
我缺少哪些CSS規範化?
更新: 每建議:
- 我加入
line-height: 50px
(雖然我的用戶代理(Chrome的)默認line-height
爲button
元素是normal
,仍然是垂直居中文本 - 如何? ) - 我添加了
cursor: pointer
來標準化鼠標光標。
所以,現在檢查出來的結果在Firefox:注意按鈕上的填充? 然後檢查IE8的結果:哇,注意兩者是完全不同的?!
更新2:
看來,IE瀏覽器的問題是已知的,非可解析:http://www.quirksmode.org/css/tests/mozie_button2.html
我還沒有發現在Firefox上的填充任何東西,但。 (在怪異模式文章提到與Mozilla的一個問題,但是這是一個不同的問題。)
更新3:
真棒,我們解決了Firefox的問題:http://jsbin.com/ecitex/15/edit
好了,到目前爲止,每一個答案都提供瞭解決方案的一部分,所以並沒有真正的單一最佳答案。我會給予最好的答案,要麼人:
- 解釋了爲什麼我們必須指定一個
line-height: 50px
垂直中心文字在a
,而button
已垂直居中文本用僅有的line-height: normal
。 - 爲IE問題提供解決方案。