2013-08-23 5 views
7

На самом деле у меня есть индикатор выполнения, который использует текстовый отступ, чтобы поместить некоторый текст в середине хода.Ошибка текстового отступа Firefox при переполнении

все работает нормально в Chrome и IE, но не в Firefox. (да, я не могу в это поверить)

Проверьте разницу в Chrome и Firefox.

http://jsfiddle.net/ZGyaz/1/

анимационная версия

http://jsfiddle.net/ZGyaz/19/

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 и текстовый отступ - это динамические вары, отображающие ожидаемый результат при заполнении индикатора выполнения.

+1

как об удалении переполнения: скрыто; ? –

ответ

4

Это похоже на ранее не зарегистрированную ошибку Gecko. Я подал https://bugzilla.mozilla.org/show_bug.cgi?id=908706

Как обходным способом вы можете использовать значение отступа текста, которое не является процентом?

+0

4 года спустя, и эта ошибка все еще существует. –

+0

Только ткнул его снова. –

Смежные вопросы