css - 如何使用 bulma 将文本放入 HTML5 的进度条中?

标签 css html bulma

默认情况下,您在 <progress></progress> 之间输入的内容标签不会显示。

<progress class="progress" value="15" max="100">15%</progress>

我如何获得 15% 的展示?我正在使用 Bulma 作为框架。

最佳答案

使用伪元素和数据属性(works only on chrome ...)

.progress:before {
  content:attr(data-text);
}
.progress {
 text-align:center;
}
<progress class="progress" value="15" max="100" data-text="15%"></progress>

或者您可以简单地考虑一个额外的包装器:

.progress:before {
  content:attr(data-text);
  position:absolute;
  left:0;
  right:0;
}
.progress {
 text-align:center;
 display:inline-block;
 position:relative;
}
<div class="progress" data-text="15%"><progress  value="15" max="100" ></progress></div>

包括 bool 玛:

.progress-container:before {
  content: attr(data-text);
  position: absolute;
  left: 0;
  right: 0;
  top:0;
  line-height:1em;
}

.progress-container {
  text-align: center;
  position: relative;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css" rel="stylesheet" />
<div class="progress-container" data-text="15%"><progress class="progress" value="15" max="100"></progress></div>

关于css - 如何使用 bulma 将文本放入 HTML5 的进度条中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53278520/

相关文章:

css - 在 Bulma 中垂直居中元素

html - 如何像 bootstrap 一样离线使用 bulma?

html - 创建导航栏时的额外空间

html - 为主页和预取内联整个 CSS 文件

html - 什么相当于 moz-box-orient?

javascript - AddThis插件无法排除手机工具箱中的服务

html - 为什么在后代元素上设置填充会减小内容框的宽度?

jquery - 重新使用现有的按钮代码在 html 中创建许多按钮?

jquery - Greasemonkey 如何只为@media 打印应用 CSS 规则?

css - 如何修复 bulma css 在 768 点中断后制作单列布局,而平板设备应该是 2 列布局?