我有一个样式化的HTML5进度条,我希望能够在不同浏览器中显示数据标签在进度条内部而不是当前显示在进度条上方。
HTML:
<progress max="100" value="50" data-label="50% Complete"></progress>
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,
progress::-moz-progress-bar {
background-color: #7cc4ff;
}
我得到了下面的结果,但我想把数据标签放在进度条内部: