Когда вы абсолютно позиционируете ячейку таблицы, она перестает действовать как таблица, и такие вещи, как vertical-align: bottom
, как правило, перестают работать ... Это можно исправить с помощью flexbox.
Кроме того, вы крайне специфичны с вашими селекторами >
и nth-child(1)
. Это усложняет отслеживание проблем. Я удалил кучу всего этого и добавил flexbox, чтобы толкнуть вещи вниз.
Вот скрипка
th:nth-child(1), th:nth-child(2) {
position: absolute;
width:30px;
left:0px;
display:flex;
flex-direction:column;
justify-content: flex-end;
}
th:nth-child(2) {
width:60px;
left:30px;
}
th:nth-child(3) {
padding-left:30px;
}
td:nth-child(1), td:nth-child(2) {
position: absolute;
width:30px;
left:0px;
}
td:nth-child(2) {
width:60px;
left:30px;
}
td:nth-child(3) {
padding-left:30px;
}
th {
height: 100px;
}
td {
white-space: nowrap;
}