0
兩個相同的標籤在IE9中有不同的對齊方式。我在http://jsfiddle.net/9B2hK/中存儲了代碼,但是當我在IE9中看到它時,兩個按鈕在6px上都有5px的intead。如果我刪除一個換行符標籤,則第二個標籤中的文本對齊將變爲OK。IE9中的CSS按鈕 - 不同的文本垂直對齊
我的任務幾句話。我需要按CSS樣式的按鈕。我創建了用於定位標記的.btn類,以及類型爲「submit」和「button」的輸入標記。我需要按鈕高度與文本輸入字段相同,所以我將它設置爲高度20px。另外,因爲我需要它在鉻和其他工作,我設置行高= 14px和填充= 3px頂部和底部對齊文本。我試過使用垂直對齊方式,但對於某些瀏覽器來說效果不好。但我的風格在IE9中很奇怪。我從我的頁面中刪除了不必要的標籤,這裏是我的代碼:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style type="text/css">
body {
font-size: 11px;
font-family: Verdana, Tahoma, sans-serif
}
.btn {
display: inline-block;
line-height: 14px;
padding: 3px 10px 3px;
font-family: Verdana, Tahoma, sans-serif;
font-size: 11px;
text-align: center;
color: #FFFFFF;
background-color: #5675B5;
vertical-align: middle;
}
</style>
</head>
<body>
<span class="btn">Search</span>
<br/><br/><br/><br/><br/><br/><br/>
<span class="btn">Search</span>
</body>
</html>
決定降低高度爲19px並刪除行高。按鈕變得更加不對稱,但IE中的差異消失了。 –