html - `text-align: center;` 应该应用于元素或其父容器吗?

标签 html css

我正在尝试使元素居中。

text-align: center; 应该应用于元素或其父容器吗?

鉴于此:

<div class="container">
    <h1>This is a centered header.</h1>
</div>

...我应该这样写吗:

.container {
    text-align: center;
}

...或者这个:

.container h1 {
    text-align: center;
}

最佳答案

两者都可以。试试看——这是一个 JS fiddle : http://jsfiddle.net/a4jmB/

.container {
    text-align: center;
}

这会将父 div 中的所有文本设置为居中。

.container h1 {
    text-align: center;
}

这会将 h1 div 中的所有文本设置为居中。 基本上,无论 css 设置如何,h1 都会占据整个行宽,因此文本将居中。

不过,第二个可能更可取,因为它只适用于 h1 div,而不适用于容器中可能存在的任何其他文本。

关于html - `text-align: center;` 应该应用于元素或其父容器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22647786/

相关文章:

html - 统计数据怎么会像那样上下

html - Shift <div> block 外

javascript - 一旦数据保存在javascript中就隐藏表单

html - 垂直对齐 ionic 标题中的文本和图像

html - 将菜单项对齐到 div 的底部而不是顶部

html - 如何拥有一个包含大量文本的水平滚动列表?

css - Bootstrap 卡在图像周围有白色边框

html - 如何使用 css 使表格 td 占据整个宽度?

javascript - Jquery Min.Map 文件出现错误 500

html - 文本宽度随屏幕宽度变化