【发布时间】:2019-01-01 16:28:09
【问题描述】:
为什么基本<button> 元素的文本内容垂直居中?在检查器中查看按钮的样式后,我无法确定是哪个 CSS 属性对此负责。
button {
width: 200px;
height: 100px;
text-align: left;
}
<button>lorem ipsum</button>
【问题讨论】:
-
填充会影响按钮中文本的位置。
-
在 Chrome Inspector 中,查找“用户代理样式表”应用程序。我相信 FF 也会显示默认的 UA 样式表.. 会想在“简单”HTML 上尝试它:} 然后应该可以使用元素样式表来查看负责的基本值。
-
@user2864740
-webkit-appearance: none;似乎不影响垂直对齐。 -
@Danield 我同意这一点,但奇怪的是我们无法使用 line-height 或 flexbox 轻松更改对齐方式。只有填充似乎有效......我认为我们应该将其添加为“如何垂直对齐文本”的有力答案:p
-
我发现这个问题stackoverflow.com/questions/15764600/… 可能会有所帮助
标签: css