2013-01-16 76 views

回答

3

試試這個:http://jsfiddle.net/jonschlinkert/CBss2/1/這是什麼樣子應用line-height: 1;

button screen cap

後,我會通過@hajpoj建議不與position財產一盤散沙,是更清晰的方法來解決後來不會產生級聯效應的問題。使用position: relative的另一個問題是每個圖標的大小實際上有點不同。你想通過考慮這一點來減少維護。最好使它出現,就好像它對於大多數正常大小的圖標是底部對齊的,並且當使用大於平均值的圖標時,它與文本適當居中。使用position: relative時,較大的圖標會推到其他圖標的上方並偏離中心。

+0

好點,我不會適用於所有圖標的位置,只是你想要調整的位置。順便說一句,在你的jsfiddle中,你的行高越過了更具體的CSS。 – hajpoj

+0

是的,真的 - 感謝提醒我提及那部分@hajpoj。在引導程序中應用於圖標的通用選擇器將始終被覆蓋,除非您增加特殊性或使用!important(我不建議這樣做),因此需要在源代碼中調整行高。線高度最有效,因爲它會隨着文字周圍的文字進行調整。但是,當所有其他方法都失敗時,我並沒有使用hajpoj的解決方案 - 這樣也可以派上用場 – jonschlinkert