div上的bootstrap中心进度条

时间:2014-10-03 15:01:43

标签: html css twitter-bootstrap

我尝试使用Bootstrap进度条作为加载指示器,我希望进度条为一定宽度,整个事物在DIV中居中。但进度条似乎并不像是集中在一起。

当我这样做时:

<div class="text-center">
    <img src="~/Content/Images/loading.gif" style="height:80px;" />
</div>

图像正确居中。但当我用它代替进度条时,它会向左移动:

<div class="text-center">
    <div class="progress" style="width:200px;"> <!-- set to certain width -->
        <div class="progress-bar progress-bar-striped active" role="progressbar" style="width: 100%;">
            <span>
                Loading...
            </span>
        </div>
    </div>
</div>

Bootply Demo

我希望进度条显示为居中。

3 个答案:

答案 0 :(得分:7)

这段css对我有用。

.progress { margin-left: auto; margin-right:auto; }

答案 1 :(得分:6)

或者,你可以使用Bootstrap的center-block

<div class="text-center">
  <div class="progress center-block" style="width:200px;"> <!-- set to certain width -->
    <div class="progress-bar progress-bar-striped active" role="progressbar" style="width: 100%;">
      <span>
        Loading...
      </span>
    </div>
  </div>
</div>

http://www.bootply.com/a0SXqv3g6N

答案 2 :(得分:0)

只想增强 Marcelo 的答案,对于 CSS 新手(如我)

记得查看进度条所在的班级:

对我来说,进度条在“下载 > 进度”类中,例如:

<div id="download" class="download">
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <div id="main_slider" class="carousel slide banner-main" data-ride="carousel">
                    <div class="carousel-inner">
                        <div class="carousel-item active">
                            <h3>Programming languages 1</h3>
                            <div class="progress" style="width: 50%">

所以在我的 style.css 中,我添加了 Marcelo 答案,在下载的 css 下方

.download {
    padding-top: 90px;
    padding-bottom: 90px;
    background: #fff;
}

.download .progress { margin-left: auto; margin-right:auto; }

它奏效了,所以不要害怕 CSS,继续用代码挑战 Panga(challenges) ;)