How can I have two DIVs split on the screen, and when scrolling - The left DIV is static and the right DIV is scrollable. But the right DIV expands while scrolling if an overflow is detected?
What I want to achieve is:
- Have two vertical divs splitting the screen.
- The left div is fixed, not scrollable, but it will expand if the element in the right div is narrow, and fill in space in between. When the element in the right div is wide, the left div will contract and display the element.
JsFiddle: JsFiddle
.container {
margin-top: 32px;
min-height: 300px;
display: flex;
overflow-x: scroll;
overflow-y: hidden;
}
.container .left {
width: 100%;
height: 100%;
background-color: blue;
padding: 10px;
}
.container .right {
width: 50%;
height: 100%;
background-color: red;
padding: 15vh 10px;
box-sizing: border-box;
overflow: scroll;
}
.container .right table,
th,
td {
border: 1px solid black;
border-collapse: collapse;
}
<div class="container">
<div class="left">
</div>
<div class="right">
<div class="tableX">
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</div>
<div class="par-card">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Orci nulla pellentesque dignissim enim sit. Risus ultricies tristique nulla aliquet enim tortor at. Viverra justo nec ultrices
dui sapien. Pharetra diam sit amet nisl suscipit adipiscing bibendum. In cursus turpis massa tincidunt dui ut. In vitae turpis massa sed. Libero id faucibus nisl tincidunt. Blandit volutpat maecenas volutpat blandit aliquam. Odio facilisis mauris
sit amet massa. Libero enim sed faucibus turpis. Praesent tristique magna sit amet. Sit amet porttitor eget dolor morbi non arcu. Turpis egestas pretium aenean pharetra magna ac. Dolor sed viverra ipsum nunc aliquet bibendum enim facilisis. Sagittis
eu volutpat odio facilisis mauris sit amet. Elementum nibh tellus molestie nunc non. Est ante in nibh mauris cursus. Nisl rhoncus mattis rhoncus urna neque viverra. Sagittis id consectetur purus ut faucibus pulvinar elementum integer enim. Mauris
augue neque gravida in. Vestibulum morbi blandit cursus risus at ultrices mi tempus imperdiet. Pretium lectus quam id leo in vitae turpis massa sed. Eu consequat ac felis donec et odio pellentesque. A erat nam at lectus urna duis. Quam quisque
id diam vel quam elementum pulvinar etiam non. In dictum non consectetur a erat. Vitae auctor eu augue ut. Sed id semper risus in hendrerit gravida rutrum. Pellentesque id nibh tortor id aliquet lectus proin nibh nisl. Aliquet nibh praesent tristique
magna sit. Lectus vestibulum mattis ullamcorper velit sed ullamcorper morbi tincidunt. Pulvinar etiam non quam lacus suspendisse faucibus interdum posuere lorem. Odio tempor orci dapibus ultrices. Nibh nisl condimentum id venenatis a condimentum
vitae sapien pellentesque. Nulla aliquet enim tortor at. Netus et malesuada fames ac turpis. Donec pretium vulputate sapien nec sagittis aliquam malesuada bibendum arcu. At augue eget arcu dictum varius duis at consectetur lorem. Leo integer malesuada
nunc vel risus commodo viverra maecenas accumsan. Libero justo laoreet sit amet. Neque gravida in fermentum et sollicitudin ac orci. Hac habitasse platea dictumst vestibulum rhoncus. Morbi leo urna molestie at elementum eu facilisis sed. Eget
nunc lobortis mattis aliquam faucibus purus. Risus quis varius quam quisque id diam vel. Gravida rutrum quisque non tellus orci. A scelerisque purus semper eget duis. Ut etiam sit amet nisl. Sem viverra aliquet eget sit amet tellus. In dictum
non consectetur a erat. Facilisi nullam vehicula ipsum a arcu cursus vitae congue. Volutpat lacus laoreet non curabitur gravida arcu ac. Nunc sed id semper risus in. Tempor orci dapibus ultrices in iaculis nunc sed. Eros in cursus turpis massa.
Cursus mattis molestie a iaculis at erat pellentesque adipiscing commodo. Tellus molestie nunc non blandit massa enim nec. Tristique magna sit amet purus gravida quis blandit. Leo in vitae turpis massa sed elementum. Ac odio tempor orci dapibus
ultrices. Turpis in eu mi bibendum neque egestas congue quisque. Vestibulum lorem sed risus ultricies tristique nulla. Bibendum est ultricies integer quis auctor elit sed vulputate. Adipiscing at in tellus integer feugiat scelerisque varius morbi
enim. Justo laoreet sit amet cursus. Quisque sagittis purus sit amet volutpat. Mi eget mauris pharetra et ultrices neque ornare. Condimentum mattis pellentesque id nibh tortor id aliquet. Eget magna fermentum iaculis eu non diam phasellus vestibulum
lorem. Faucibus vitae aliquet nec ullamcorper. Etiam erat velit scelerisque in dictum non consectetur a. Leo vel fringilla est ullamcorper. Aenean vel elit scelerisque mauris pellentesque pulvinar. Vitae et leo duis ut diam quam nulla porttitor
massa. Pretium viverra suspendisse potenti nullam ac tortor vitae. Ipsum dolor sit amet consectetur adipiscing elit pellentesque habitant morbi. Feugiat in ante metus dictum. Integer malesuada nunc vel risus commodo viverra maecenas accumsan.
Id eu nisl nunc mi ipsum.</p>
</div>
<div class="image">
<img src="https://i.imgur.com/hMrkGV8.png" alt="">
</div>
