#css
#CSS
Вопрос:
Я пытаюсь построить вертикальный индикатор выполнения. Но при изменении значения «высота» на оранжевой полосе полоса поднимается сверху вниз. Я хочу, чтобы планка поднялась снизу вверх. Вверх ногами. Кто-нибудь знает, как этого добиться?
.vertical-progress-bar { height: 200px; width: 40px; border: 1px solid black; } .vertical-progress { height: 100px; width: 40px; background-color: orange; }
lt;div class="vertical-progress-bar"gt; lt;div class="vertical-progress"gt; lt;/divgt; lt;/divgt;
Ответ №1:
Один из способов-расположить внутренний div так, чтобы его дно находилось на дне его родительского элемента.
Примечание: родителю также необходимо указать позицию, иначе ребенок будет позиционироваться в соответствии со своим ближайшим предком, у которого есть позиция.
.vertical-progress-bar { height: 200px; width: 40px; border: 1px solid black; position: relative; } .vertical-progress { height: 100px; width: 40px; background-color: orange; position: absolute; bottom: 0; }
lt;div class="vertical-progress-bar"gt; lt;div class="vertical-progress"gt; lt;/divgt; lt;/divgt;
Комментарии:
1. Работает как заклинание. Большое спасибо.