Widziałem podobne pytania, ale nic dokładnie takiego, jak próbuję. Większość przykładów tworzy cały zwój col-md-2, potrzebuję w nim zawartości do przewijania.Naprawiono przewijaną wysokość div wewnątrz kolumny bootstrap 3
Wewnątrz pojemnika na płyn, mam lewą kolumnę typu nawigacji i kolumnę z prawą zawartością.
Wewnątrz lewej kolumny Chcę div w najwyższej klasie = "top", a div w dolnej klasie = "na dole". A w środku mam listę. Załóżmy, że u dołu i na górze znajduje się 100 pikseli. Chcę, aby lista zajmowała całą przestrzeń między nimi, a jeśli zawartość listy jest większa niż ten obszar, chcę ją przewinąć. Jeśli zawartość listy jest mniejsza niż przestrzeń między nimi, chcę, aby zajęła całą tę przestrzeń (nie zwiń).
Oto psuedo przykład:
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
<div class="top">
. . .
</div>
<div class="scroll-area">
<ul>
<li>one</li>
. . .
<li>one-thousand</li>
</ul>
</div>
<div class="bottom">
. . .
</div>
</div>
<div class="col-md-10 content">
</div>
</div>
</div>
<style>
.top, .bottom { height: 100px; }
</style>
udało mi się to zrobić przed bez bootstrap dając "scroll-area" pozycjonowanie bezwzględne. Mogę uczynić pracę scroll-kierunkowy z pozycjonowanie stałe, ale zawierające „col-MD-2 jest zwinięty, więc«z dołu»siada szczyt.
Jak mogę dokonać tej pracy?
Co to szerokość lewej strony i chcesz t o używać Flexbox? –
Szerokość powinna wypełnić 100% zawierającej bootstrap kolumny, która jest teraz col-md-2 teraz col-md-2 ma szerokość: 16.66666667% ;. Więc jeśli zmieniłem go na col-md-3 (szerokość: 25%), treść powinna to wypełnić. Myślę, że flexbox byłby w porządku. – user210757
Czy lewa część ma 'position: fixed;' –