css - 为什么按钮元素允许垂直对齐 : middle?

标签 css button vertical-alignment css-tables

据我所知,vertical-align: middle; CSS 属性仅适用于 display 选项设置为 的元素表格单元格

那么为什么 vertical-alignbutton 元素上被接受?我错过了什么吗?

我提出问题的原因是我想模仿 button 行为,以避免使用这种结构:

<div style="display: table">
    <div style="display: table-cell; vertical-align: middle;">Vertically aligned</div>
</div>

最佳答案

在大多数现代浏览器中,vertical-align 也适用于 inline-block 元素,例如 button。请注意,旧版浏览器可能不支持此功能。

我认为您最好使用另一种垂直对齐 div 的方法。 inline-block 元素上的 vertical-align 通常仅用于例如将图标与文本字符串对齐。

关于css - 为什么按钮元素允许垂直对齐 : middle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23980798/

相关文章:

javascript - 有没有办法限制 Handlebars 输出中数字显示的小数位数?

javascript - 使用 angular-js 中的 id 突出显示表格的一行

Javascript(不是jquery)按钮onclick,函数更改按钮调用函数的类

python - Pygame,按下一个键时正好执行 1 次命令,然后等待另一次单击

html - 我怎样才能将我的导航垂直居中到 Logo ?

c# - TextBlock 文本未在 DataGridCell 中垂直居中

html - 当窗口宽度逐渐减小时需要帮助调整按钮中的字体大小和垂直居中

html - 我怎样才能使这个 div block 转换方式与这个网站示例相同

android - 将互联网图像指定为按钮背景?

jquery - 图标字体在Opera mini中不起作用