2017-06-01 45 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应用于按钮,其内容将是一个弹性项目(本例中为简单文本)。

相关问题