2015-07-01 2 views
0

я создал индикатор, используя следующее:зависания над полосой прогресса перемещает его немного

<progress value="20" max="100"></progress> 

Для парения-текста, я использовал следующий CSS:

progress[value] { 
width: 1024px; 
height: 20px; 
border: none; 
} 
progress:hover::before { 
display: block; 
content: attr(value); 
width: 100%; 
text-align: center; 
} 

Это может можно посмотреть здесь: jsFiddle

Я знаю, что это работает только в Google Chrome, но это нормально.

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

Любые предложения?

ответ

1

Сделать display:block и проблема должна исчезнуть

progress[value] { 

    display: block; 
} 
+0

Fantastic. Я попытался установить всевозможные вещи в: hover :: before, потому что поведение произошло, когда я зависал. Установка его на сам прогресс работала как шарм! – Eudaimoniac

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