实际上我有一个进度条,它使用text-indent将一些文本放在进度中。
在Chrome和IE中都可以正常使用,但不适用于Firefox。 (是的,我无法相信)
检查Chrome和Firefox的区别。
动画版
HTML
<div class="container">
<div class="bars bar1">sametext</div>
<div class="bars bar2">sametext</div>
</div>
CSS
.container{
border:1px solid #09c;
height: 20px;
width: 100%;
position: relative;
}
.container .bars{
text-indent: 45%;
position: absolute;
top:0;
font-family: arial;
color: #09c;
}
.container .bar2{
background-color: #09c;
width: 50%;
color: #fff;
overflow: hidden;
}
bar2和text-indent中的宽度是动态变量,用于显示填充进度条时的预期结果。
答案 0 :(得分:4)
这看起来像是以前未报告的Gecko错误。我提交了https://bugzilla.mozilla.org/show_bug.cgi?id=908706
作为一种解决方法,您是否能够使用不是百分比的文本缩进值?