table > tbody {
height: 600px;
display: block;
overflow: auto;
}
table > tbody > tr {
width:100%;
height: 1440px;
display:table;
table-layout:fixed;
}
Этот css создает прокручиваемую «таблицу» или прокручиваемую «tr». Оно работает. Но моя проблема в том, что у меня есть «div» внутри «td внутри» tr. И когда я устанавливаю высоту «div» на 100% или любую высоту, чтобы весь «div» не находился в видимом диапазоне tbody, в этом случае в пределах 600 пикселей, появляется полоса прокрутки для документа . Полоса прокрутки для таблицы такая же, как и без 'div'.div внутри td прокручиваемого тела. Номер прокрутки
Полоса прокрутки документа простирается до тех пор, пока дно «div» должно быть «позади» «tbody». Когда я просматриваю таблицу, никаких изменений в полосе прокрутки документа нет.
Вот очень грубая версия моей проблемы: https://jsfiddle.net/hL8hemka/14/
Как вы можете видеть, есть две полосы прокрутки. Если вы не видите два, попробуйте удалить div { height: 100% }
в разделе css. Вы заметите, что один из двух баров справа (где должна быть панель прокрутки документа) исчезнет.
Как создать div со 100% высотой tr без полосы прокрутки на документе?
Почему вы хотите, чтобы 'tr' отображался как« таблица »? ... Для меня это выходит за рамки всей логики – LGSon
@LGSon Как вы думаете, в чем проблема? Мне очень сложно понять, что вы предлагаете в своем комментарии ... – user3290525
Я еще не предлагал решение, я просто хотел знать, почему вы задали 'tr' для отображения в виде' table' ... so вам на самом деле не нужно это делать? ... если нет, я отправлю решение, когда вернусь с работы – LGSon