小编Tit*_*inn的帖子

如何在HTML5进度条内显示数据标签跨浏览器兼容?

我有一个样式的HTML5进度条,我想在进度条跨浏览器兼容的情况下显示数据标签.目前它显示在进度条上方.

HTML:

<progress max="100" value="50" data-label="50% Complete"></progress>
Run Code Online (Sandbox Code Playgroud)

CSS:

progress
{
  text-align:center;
  height: 1.5em;
  width: 100%;

  -webkit-appearance: none;
  border: none;
}

progress:before {
  content: attr(data-label);
  font-size: 0.8em;
  vertical-align: 0
}

progress::-webkit-progress-bar {
  background-color: #c9c9c9;
}

progress::-webkit-progress-value {
  background-color: #7cc4ff;
}

progress::-moz-progress-bar
{
  background-color: #7cc4ff;
}
Run Code Online (Sandbox Code Playgroud)

我得到以下结果(见图),但我想在进度条中移动数据标签:

当前渲染

非常感谢您的建议.

css html5

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×1

html5 ×1