html - 是什么让 <button> 将 innertext 置于中心(垂直水平)?

标签 html css

我试图了解是什么让 <button>默认情况下,标记将文本定位在元素的中心。水平对齐由 text-align: center 控制.什么控制垂直对齐?

这是用来演奏的 fiddle :http://jsfiddle.net/GW9KL/

这是 <button> 的 Chrome 默认样式表.看不出是什么让它垂直对齐。

enter image description here

最佳答案

这个问题引起了我的兴趣,所以我开始调查。长话短说,至少在 chrome 中,display: -webkit-box; 应用于按钮元素。我必须安装一个开发者插件才能看到它。我复制并粘贴了样式并将其应用于 div。 JSfiddle 显示结果

示例 http://jsfiddle.net/GW9KL/2/

div {
text-align: center;
color: buttontext;
border: 2px outset buttonface;
background-color: buttonface;
font: -webkit-small-control;
-webkit-appearance: button;  
display: -webkit-box;
-webkit-box-pack: center;
-webkit-box-align: center;
}

关于html - 是什么让 <button> 将 innertext 置于中心(垂直水平)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19390398/

相关文章:

html - 在 Foundation 6 XY 网格中决定何时需要新的 grid-x "row"

Jquery Wordpress 动画

php - 如何使用 WordPress 主题在 function.php 的页脚中加载 css

javascript - 将 HTML 表单中的值提交到 Node-js

javascript - Firefox 字体失败

javascript - 在同一行的 SharePoint 页面内显示多个 Div

css - 按钮后添加箭头内容的问题

java - 选项卡的权限级别

html - 两个并排的 Div - 增加响应能力

html - 我如何删除这个空间?