相关疑难解决方法(0)

CSS内容:HTML5进度上的attr()不起作用

HTML

<progress max="100" value="80" data-value="5"></progress>
Run Code Online (Sandbox Code Playgroud)

CSS

progress { margin: 50px; width:250px; border:0; }
Run Code Online (Sandbox Code Playgroud)

CSS(尝试1)

progress:before, progress:after { content: attr(data-value); }
Run Code Online (Sandbox Code Playgroud)

CSS(尝试2)

progress::-webkit-progress-bar:before,
progress::-webkit-progress-bar:after { content: attr(data-value); }

progress::-moz-progress-bar:before,
progress::-moz-progress-bar:after { content: attr(data-value); }
Run Code Online (Sandbox Code Playgroud)

CSS(尝试3)

progress::-webkit-progress-value:before,
progress::-webkit-progress-value:after { content: attr(data-value); }

progress::-moz-progress-value:before,
progress::-moz-progress-value:after { content: attr(data-value); }
Run Code Online (Sandbox Code Playgroud)

上述尝试均未成功.还使用不同的CSS代码块尝试了上述每个版本的for :before:after.

目的

在HTML5 <progress>元素之前和之后注入CSS生成的内容.这可能吗?

JsFiddle演示

http://jsfiddle.net/pankajparashar/MNL2C/

UPDATE

当我使用以下CSS时,它可以工作.

progress::-webkit-progress-bar:before,
progress::-webkit-progress-bar:after { content: '123'; }    
Run Code Online (Sandbox Code Playgroud)

结论

显然,当我们在CSS中注入静态内容时,它可以工作.但是,如果我们使用data-*它的内容不.

html css html5 css3

19
推荐指数
1
解决办法
5230
查看次数

中间的布尔玛进度文本

为什么当我使用 Bulma CSS 框架(https://bulma.io/documentation/elements/progress/) 的进度时

我把文本放在标签之间,我看不到任何价值。

<progress class="progress is-danger" value="90" max="100">90%</progress>

如何在布尔玛的进度中间添加文字?

progress-bar bulma

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

标签 统计

bulma ×1

css ×1

css3 ×1

html ×1

html5 ×1

progress-bar ×1