引导类“文本中心”不起作用

Posted

技术标签:

【中文标题】引导类“文本中心”不起作用【英文标题】:Bootstrap class "text-center" not working 【发布时间】:2017-05-03 16:29:21 【问题描述】:
<div class="input-group Flugo_group">
     <h4 class="text-center">or</h4>
</div>

我尝试在中心显示但不工作。第二次使用相对位置但在响应式设计中无法正常工作。

【问题讨论】:

可能你的样式与其他组件有冲突。发个链接或者把你的代码放到编辑器里会更容易帮到你 Flugo_group 类不是任何组件,它自己为引导自定义定义类。我只使用引导程序 现在我正在使用引导程序 4。***.com/a/15140080/5724267。这是工作。 【参考方案1】:

输入组字段具有display: flex,这会导致内部元素(包括您的段落)的宽度不是 100%,而只是其内容的宽度。文本居中,但是,段落的长度仅与字符 or 一样长。为了解决这个问题,您可以使用mx-auto,它会使用 X 轴上的自动边距使段落居中,或者使用w-100,这将使段落的长度为父级的 100%,而不是像 width: max-content 这样的东西。这里的问题不在于 Bootstrap 实用程序,而在于 flexbox。

我强烈建议您使用仅在文档中显示的输入组。这旨在创建一个内联按钮组,并且预计不会有任何其他元素。我完全建议删除输入组类。

【讨论】:

【参考方案2】:

我是这样解决的。

<section className="d-flex">
    <span className="mx-auto">Hello World!</span>
</section>

引导程序 v5。

【讨论】:

【参考方案3】:

UzumakiL 的回答还可以,所以我的回答是基于他的例子。

我尝试通过引导方式修复它,发现您需要添加一个 col 以使标题居中。

尝试添加 col 然后将标题居中。

类似的东西:

<div class="container-fluid">
    <div class="row bg-dark">
       <div class="col-12 text-center">
           <p class="text-success"> Text Center</p>
       </div>
    </div>
</div>

jsfiddle solution

【讨论】:

【参考方案4】:

在 Bootstrap 4 中,用于对齐中心位置: 使用 class="mx-auto" 示例:

<p class="mx-auto">Kailash</p>

它将文本水平居中对齐。

【讨论】:

【参考方案5】:

我在 Bootstrap 4.1.0 中遇到了同样的问题。这是我想出来的:

我正在这样做(将我的段落放在 div 中,类为“row”):

<div class="container-fluid">
    <div class="row" style="background-color: #009688;">
       <p class="text-center" style="color: #fff;"> Meet me at</p>
    </div>
</div>

后来我删除了这个类,它起作用了。

<div class="container-fluid">
    <div style="background-color: #009688;">
       <p class="text-center" style="color: #fff;"> Meet me at</p>
    </div>
</div>

【讨论】:

在 Bootstrap 4.1 中我也发生了同样的事情,不得不删除行类。【参考方案6】:

引导程序 3

v3 Text Alignment Docs

<p class="text-left">Left aligned text.</p>
<p class="text-center">Center aligned text.</p>
<p class="text-right">Right aligned text.</p>
<p class="text-justify">Justified text.</p>
<p class="text-nowrap">No wrap text.</p>

引导程序 4

v4 Text Alignment Docs

<p class="text-xs-left">Left aligned text on all viewport sizes.</p>
<p class="text-xs-center">Center aligned text on all viewport sizes.</p>
<p class="text-xs-right">Right aligned text on all viewport sizes.</p>

<p class="text-sm-left">Left aligned text on viewports sized SM (small) or wider.</p>
<p class="text-md-left">Left aligned text on viewports sized MD (medium) or wider.</p>
<p class="text-lg-left">Left aligned text on viewports sized LG (large) or wider.</p>
<p class="text-xl-left">Left aligned text on viewports sized XL (extra-large) or wider.</p>

【讨论】:

该页面表明非视口特定的类也应该工作。 display:block 可能也需要。 使用 bootstrap 4,text-centertext-xs-center 的工作方式相同。就我而言,我忘记了install bootstrap before react-bootstrap【参考方案7】:

很可能您有自己的样式表,而您的&lt;h4&gt; 标签有text-align: left; 或类似的东西。也可以是.input-group.Flugo_group。不过我们需要查看您的代码。

编辑:甚至像包含任何代码这样简单的东西都可能是问题所在。

【讨论】:

以上是关于引导类“文本中心”不起作用的主要内容,如果未能解决你的问题,请参考以下文章

引导表单组行不起作用

为啥引导工具提示在引导模式中不起作用?

引导日期选择器不起作用

引导字形图标不起作用

引导崩溃()函数不起作用

覆盖引导样式不起作用