问题是<p>
和<h1>
出现在同一行上,无论我做什么,它们都不能居中。
超文本标记语言
<div class="container">
<div class="row" id="appSummary">
<h1>Why This App Is Awesome</h1>
<p class="lead">Summary, once again, of your app's awesomeness</p>
</div>
</div>
CSS
#appSummary{
text-align:center;
}
5条答案
按热度按时间xv8emn3q1#
最好的方法是将文本 Package 在类为**
text-center
**的列中。另一种方法是在行上使用类
justify-content-center
,但没有列,可能会中断。a0x5cqrl2#
由于您使用的是使用flex模型的Bootstrap 4,请将CSS规则更改为:
Bootply example
l5tcr1uw3#
使用d-flex flex-column:更多here
uubf1zoe4#
您可以使用
margin: auto
来居中项目,而不是text-align: center
,为什么?margin: 0 auto;
直接影响容器,当容器为块级时(显示:块)。text-align: center;
center影响容器的文本、内联和内联块级别的子级,而不是容器本身。reference
我在jsfiddle中创建了示例
6fe3ivhb5#
在bootstrap 4.4.1中,text-center inside h1标签类将自动将h1标签中的文本居中