div中的中心文本,背景不是100%宽度

sin*_*rba 1 html css

我正在使用Bootstrap 3.

我需要将文本(h2)置于带背景的div中.我需要他的背景不是100%宽度.

我无法将它们置于列中(参见错误行为的屏幕截图).

在此输入图像描述

这是HTML:

<div class="col-sm-6">

            <div class="category-title">

                <h2>{{ @value->category }}</h2>

            </div>

</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

    div.category-title{display:inline-block;
background-color:#E1001A;
padding:10px;
text-align:center;
margin:0 auto}

div.category-title > h2{color:#FFF;
text-align:center;
text-transform:uppercase;
font-size:200%;}
Run Code Online (Sandbox Code Playgroud)

谢谢

Man*_*mar 5

将类添加text-center到的父元素category-title

div.category-title {
  display: inline-block;
  background-color: #E1001A;
  padding: 10px;
  margin: 0 auto
}
div.category-title > h2 {
  color: #FFF;
  text-transform: uppercase;
  font-size: 200%;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="container">
  <div class="col-sm-6 text-center">

    <div class="category-title">

      <h2>Offerte Pala</h2>

    </div>

  </div>
  <div class="col-sm-6 text-center">

    <div class="category-title">

      <h2>Offerte Pala</h2>

    </div>

  </div>
</div>
Run Code Online (Sandbox Code Playgroud)