2014-05-02 43 views
1

我有以下CSS來控制三個a標籤,它們應該有垂直居中的文本,但它們出現在按鈕的頂部。看到結果更容易。IE上的文本基線不同

CSS代碼:

color: #fffae6; 
border: 1px solid #fff; 
outline: 4px solid #242424; 
-moz-transition: background 500ms ease-in-out; 
-ms-transition: background 500ms ease-in-out; 
-o-transition: background 500ms ease-in-out; 
transition: background 500ms ease-in-out; 
padding: 5px 0; 
-webkit-transition: background 500ms ease-in-out; 
background: #242424; 
font-size: 1.7em; 
display: block; 
margin: 0 15px; 

在Chrome: Chrome's intepretation

在IE中: IE's interpretation

任何想法?

+0

該CSS應用於錨或按鈕? – Ani

+0

錨標籤,對不起,我在OP中提到,「控制三個'a'標籤」。 –

+0

我認爲你將不得不指定更多的CSS ......這裏是我創建的......對我來說似乎很好:http://jsfiddle.net/aYtyx/ – Ani

回答

1

你必須同時使用heightline-height屬性才能在IE中實現相同的效果。

檢查DEMO

+0

我的解決方案對你有幫助嗎? –

+0

謝謝你,雖然不同版本的IE似乎不同的線條高度,所以我不得不爲不同版本的IE創建多個IE特定的CSS樣式表來設置不同的線條高度和高度。 –

0

請根據您的按鈕高度使用行高。我希望它會起作用

+0

我試過這個,它只增加了更多的空間頂部和底部,所以文本仍然保留在按鈕的頂部。在IE8中似乎很好,但不是IE11。 –