Я создал индикатор прогресса CSS, используя 2 перекрывающихся элемента.CSS для элементов выглядит следующим образом:
<code><code>#</code>status_progressbar {
height: 22px;
width: 366px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background: #000;
cursor: pointer;
}
<code>#</code>status_progressbar_progress {
height: 22px;
background: #eee;
float: right;
-moz-border-radius: 0 10px 10px 0;
-webkit-border-radius: 0 10px 10px 0;
border-radius: 0 10px 10px 0;
/* width controlled by Rails backend, using inline style */
}
К сожалению, фон от родителя частично виден с правого края, как вы можете ясно видеть на этом рисунке,Поскольку фон от дочернего элемента должен точно перекрывать родительский элемент, я не знаю, почему это так.
[Снимок сделан в Firefox 4]
Может быть, кто-то может объяснить мне, почему это происходит и как это решить?