Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 进度条


基本进度条

进度条可以用来向用户展示他们在某个过程中的进度。

Bootstrap 提供了几种类型的进度条。

Bootstrap 中的默认进度条如下所示

已完成 70%

要创建一个默认进度条,请将 .progress 类添加到 <div> 元素中

示例

<div class="progress">
  <div class="progress-bar" role="progressbar" aria-valuenow="70"
  aria-valuemin="0" aria-valuemax="100" style="width:70%">
    <span class="sr-only">已完成 70%</span>
  </div>
</div>
自己试试 »

注意: 进度条在 Internet Explorer 9 及更早版本中不支持(因为它们使用 CSS3 过渡和动画来实现部分效果)。

注意: 为了帮助改善使用屏幕阅读器的用户的使用体验,您应该包含 aria-* 属性。


带标签的进度条

带标签的进度条如下所示

70%

从进度条中移除 .sr-only 类以显示可见的百分比

示例

<div class="progress">
  <div class="progress-bar" role="progressbar" aria-valuenow="70"
  aria-valuemin="0" aria-valuemax="100" style="width:70%">
    70%
  </div>
</div>
自己试试 »


彩色进度条

上下文类用于通过颜色提供 "意义"。

可用于进度条的上下文类为

  • .progress-bar-success
  • .progress-bar-info
  • .progress-bar-warning
  • .progress-bar-danger
已完成 40%(成功)
已完成 50%(信息)
已完成 60%(警告)
已完成 70%(危险)

以下示例展示了如何使用不同的上下文类创建进度条

示例

<div class="progress">
  <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40"
  aria-valuemin="0" aria-valuemax="100" style="width:40%">
    已完成 40%(成功)
  </div>
</div>

<div class="progress">
  <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="50"
  aria-valuemin="0" aria-valuemax="100" style="width:50%">
    已完成 50%(信息)
  </div>
</div>

<div class="progress">
  <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="60"
  aria-valuemin="0" aria-valuemax="100" style="width:60%">
    已完成 60%(警告)
  </div>
</div>

<div class="progress">
  <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="70"
  aria-valuemin="0" aria-valuemax="100" style="width:70%">
    已完成 70%(危险)
  </div>
</div>
自己试试 »

条纹进度条

进度条也可以是条纹状的

已完成 40%(成功)
已完成 50%(信息)
已完成 60%(警告)
已完成 70%(危险)

添加类 .progress-bar-striped 以向进度条添加条纹

示例

<div class="progress">
  <div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar"
  aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%">
    已完成 40%(成功)
  </div>
</div>

<div class="progress">
  <div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar"
  aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="width:50%">
    已完成 50%(信息)
  </div>
</div>

<div class="progress">
  <div class="progress-bar progress-bar-warning progress-bar-striped" role="progressbar"
  aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width:60%">
    已完成 60%(警告)
  </div>
</div>

<div class="progress">
  <div class="progress-bar progress-bar-danger progress-bar-striped" role="progressbar"
  aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" style="width:70%">
    已完成 70%(危险)
  </div>
</div>
自己试试 »

动画进度条

40%

添加类 .active 以动画化进度条

示例

<div class="progress">
  <div class="progress-bar progress-bar-striped active" role="progressbar"
  aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width:40%">
    40%
  </div>
</div>
自己试试 »

堆叠进度条

进度条也可以堆叠

空闲空间
警告
危险

通过将多个进度条放在同一个 <div class="progress"> 中来创建一个堆叠的进度条

示例

<div class="progress">
  <div class="progress-bar progress-bar-success" role="progressbar" style="width:40%">
    空闲空间
  </div>
  <div class="progress-bar progress-bar-warning" role="progressbar" style="width:10%">
    警告
  </div>
  <div class="progress-bar progress-bar-danger" role="progressbar" style="width:20%">
    危险
  </div>
</div>
自己试试 »

用练习测试自己

练习

添加正确的类以使这段 HTML 代码作为进度条运行。

<div class="">
  <div class=""
    role="progressbar"
    style="width:70%">
  </div>
</div>

开始练习



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.