📅  最后修改于: 2023-12-03 15:41:46.596000             🧑  作者: Mango
进度条是我们常见的用户界面元素之一,用于展示某个任务的完成进度或是某个操作的状态提示。语义 UI 进度类型通过使用语义化的 HTML 标签来实现,从而让 HTML 结构更加清晰易懂。
HTML5 引入了 <progress>
标签,可以快速生成一个进度条。该标签具有以下属性:
value
:表示进度条当前的值,取值范围为 0~1。max
:表示进度条的最大值,默认为 1。<progress value="0.5" max="1"></progress>
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-valuemin
和 aria-valuemax
属性和 HTML5 进度条的 max
和 min
属性类似,分别表示最小值和最大值。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 结构更加清晰易懂,提高代码的可读性。