2017-06-01 66 views

回答

2

取決於字體本身的行高。 Sone字體有更多的空白,所以它似乎沒有對齊。

將按鈕行高改爲47px或者根本不使用內部標籤。例如Chrome將按鈕中的文本與顯示器對齊,這是現在垂直居中的最佳方式。 看看這個https://philipwalton.github.io/solved-by-flexbox/demos/vertical-centering/

+1

是的我使用flexbox很多,但這不是這種情況下,因爲(實際項目)按鈕已經是一個flex項目,所以它將在文本字段旁邊(請參見另一個flexbox項目:P),因此它將同時爲flex項目+ flex容器。 – Stratboy

-1

它依賴垂直對齊屬性。有時當你使用例如圖標字體時,符號可以有不同的高度。

最好的結果與垂直居中您可以通過使用flexboxes實現:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

+0

我的小提琴不使用圖標 – Stratboy

+0

這個答案會更好,如果你包含一個示例代碼而不是鏈接專用的答案,因爲鏈接可以隨時死亡,使你的答案無用 – Swellar

0

爲什麼不使用彈性盒呢?您可以將display:flex應用於按鈕,其內容將是一個彈性項目(本例中爲簡單文本)。

相關問題