html - 最小和最大宽度弄乱了文本对齐中心

标签 html css

fiddle : http://jsfiddle.net/uK7w6/1/

<h1>this is a really, really long sentence</h1>

h1 {
    min-width:100px;
    max-width:100px;
    text-align:center;
}

如果去掉最大和最小宽度,句子居中很好,但我希望它居中而不占用整个宽度。为什么添加宽度约束后文本会左对齐?

最佳答案

h1 中的文本实际上居中,但它在 100px 宽度的框 中居中。如果您希望 h1 float 在 window 的中间,则添加一个 margin:0 auto;h1 左对齐的主要原因与 display:box 属性有关。

h1 {
  min-width:100px;
  max-width:100px;
  text-align:center;
  margin:0 auto;
}
<h1>this is a really, really long sentence</h1>

关于html - 最小和最大宽度弄乱了文本对齐中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21245541/

相关文章:

html - 如何删除表格 th td 间距

html - 是否应该始终检查单选组中的一个 HTML 单选按钮?

Javascript:输入不适用于提交密码

javascript - 保留 HTML 到文本区域的格式

css - 将 Sass 占位符与变量一起使用

jquery - 用户写东西时更改输入文本上的文本时出现问题

html - 使整个 div 在悬停时发生变化

javascript - 我如何从 css 变量中获取值并使用 javascript 多次自动更改它(循环)

css - Wordpress:帖子文本中关于尺寸图像的边距

css - 嵌套列表的边框样式