📜  语义 UI 进度类型(1)

📅  最后修改于: 2023-12-03 15:41:46.596000             🧑  作者: Mango

语义 UI 进度类型

进度条是我们常见的用户界面元素之一,用于展示某个任务的完成进度或是某个操作的状态提示。语义 UI 进度类型通过使用语义化的 HTML 标签来实现,从而让 HTML 结构更加清晰易懂。

HTML5 进度条

HTML5 引入了 <progress> 标签,可以快速生成一个进度条。该标签具有以下属性:

  • value:表示进度条当前的值,取值范围为 0~1。
  • max:表示进度条的最大值,默认为 1。
<progress value="0.5" max="1"></progress> 
Bootstrap 进度条

Bootstrap 是一套流行的前端框架,其进度条组件也非常的好用,支持多种样式和状态。下面是一个基本的示例:

<div class="progress">
  <div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
</div>
  • .progress 是整个进度条的容器。
  • .progress-bar 是进度条的实际展示元素。
    • style 属性用于指定实际的进度值。
    • aria-valuenow 属性表示当前的数字进度值。
    • aria-valueminaria-valuemax 属性和 HTML5 进度条的 maxmin 属性类似,分别表示最小值和最大值。
Semantic UI 进度条

Semantic UI 是一套非常优秀的前端框架,其进度条组件同样非常易于使用。下面是一个示例:

<div class="ui indicating progress" data-percent="50">
  <div class="bar"></div>
  <div class="label">50% Completed</div>
</div>
  • .ui.indicating.progress 是进度条的容器。
  • data-percent 属性用于指定进度的百分比。
  • .bar 是进度条的展示元素。
  • .label 是自定义标签,可以用于展示进度条的相关信息。
结论

三种语义 UI 进度条的使用都非常简单,可以根据实际需求进行选择。HTML5 进度条适用于简单的场景,Bootstrap 进度条则适用于需要自定义样式和状态的场景,Semantic UI 进度条则适用于需要展示更多信息的场景。无论哪种类型,都可以让 HTML 结构更加清晰易懂,提高代码的可读性。