有人能解釋爲什麼<button>
元素仍然有一點填充,無論樣式是什麼?比較以下代碼片段中的四個元素:<button> <a> <span> <div>
,它們都應用了相同的樣式。最後三個看起來完全相同,但按鈕固執地拒絕在Firefox中丟失填充。 Inspector顯示它在Chrome中呈現相同的內容,但不包含Firefox。爲什麼<button>在Firefox中仍然有填充時設置爲0
是否有我可以應用來控制這個CSS規則?
.style {
padding: 0px;
border: none;
background-color: #000;
color: #fff;
font-family: sans-serif;
font-size: 14px;
display: inline-block;
}
<button class="style">TEST</button>
<a class="style">TEST</a>
<span class="style">TEST</span>
<div class="style">TEST</div>
您可以在Firebug檢查,沒有按鍵的填充是隻需將用戶代理餘量添加到body tag即可 –
正確,沒有填充..但是..有。而按鈕是不同的像素大小。用戶代理的風格在做什麼? – billynoah
是的,不同的useragent有自己的css,也是你的瀏覽器的設置,如字體大小,顏色等。 –