html - 为什么 text-align 属性在按钮元素中不起作用?

标签 html css button text-align

button {
    text-align: center;
    font-size:50px;
    color:black;
    border:2px solid white;
    border-style:dotted;
    border-color:red;
}

当我运行这段代码时,除了文本对齐之外的所有属性都有效。我不明白为什么文本对齐在按钮内时不起作用?

注意:是的,我知道有一些方法可以将按钮居中对齐,我不是在问如何对齐按钮,我是在问为什么 text-align 不能像所有其他属性一样在按钮元素内工作在工作中?

最佳答案

不是这样的。分配 text-align:center按钮本身的属性不会将其对齐到中心。您应该将此属性分配给它的父级。或者您可以为按钮分配宽度并添加 margin: 0 auto;作为替代方式。

这是您问题的解决方案。 添加此 CSS

.btnwrap {
  text-align: center;
}

然后,用 <p> 包裹你的按钮

<p class="btnwrap">
  <button>button 2</button>
</p>

关于html - 为什么 text-align 属性在按钮元素中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51081025/

相关文章:

html - 如何让mat-chips checked unchecked?

HTML 表单按钮 CSS

html - 带 tomcat 的 Azure Windows 服务器不显示完整的 html 页面

html - 将固定定位的 div 嵌套在固定定位的 div 中

html - 图标没有并排放置

javascript - jQuery:检测 Flexbox 内的位置

flutter - 如何使用回调方法获取 Flutter 中按钮的文本?

java - 如何将单击的按钮位置添加到 session 中

html - 在鼠标悬停时更改图像边框

html - 403 禁止错误 cgi