2014-03-03 21 views

回答

1

你可以試試這個,這是一個有點hackish,但它的工作原理:

ul li span { 
    display: inline-block; 
    vertical-align: middle; 
    height: 110px; 
    font-size:2em; 
    text-align: center; 
    padding: 0 20px; 
    line-height: 110px; 
} 
.doubleLine { 
    display: table-cell; 
    line-height: 1em; 
} 

上跨度中心其垂直行高;您添加doubleLine類以跨越多行來恢復它們並使它們保持原樣。

我想看到一個比這更簡潔的解決方案,但它現在仍然有效。您可能會遇到麻煩,因爲雙線跨度只能看起來像他們的工作,他們並不總是適用於每個字的組合。你可以通過將其中一個單詞改爲兩個字符來測試,你會發現它實際上並不居中。

+0

這樣做。謝謝你,先生。一個更簡潔的解決方案將是想法,但這仍然很好地完成這項工作。 – Compton