I have 2 divs. The first div has a content, which can vary, ie I can not assign its height in the css. That's why I always put it like:
Height: auto;
The content of div1 is dynamic then the height varies.
I have a second div that will usually have more text than the div1. I want the div 2 to fit the height of div1, and to have a scroll bar on the y-axis. The scroll should only be in div2 How can I do it?
https://jsfiddle.net/7jcozszx/
.div1{
background:blue;
height: auto;
width: 300px;
display:inline-block;
float:left;
}
.div2{
background:red;
height: 300px; /*height of div1 */
width: 300px;
display:inline-block;
overflow-y:scroll;
}
<div class='div1'>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum, omnis,
aperiam. Aliquid sed reprehenderit recusandae! Culpa accusantium numquam
deleniti cupiditate, esse enim consequuntur, nesciunt laborum fugit, fuga
maiores dicta rerum!
</div>
<div class='div2'>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum, omnis,
aperiam. Aliquid sed reprehenderit recusandae! Culpa accusantium numquam
deleniti cupiditate, esse enim consequuntur, nesciunt laborum fugit, fuga
maiores dicta rerum!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum, omnis,
aperiam. Aliquid sed reprehenderit recusandae! Culpa accusantium numquam
deleniti cupiditate, esse enim consequuntur, nesciunt laborum fugit, fuga
maiores dicta rerum!
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus sint
cumque earum at nihil! Accusamus, perspiciatis molestias. Odio vitae ad
deserunt deleniti repudiandae blanditiis tenetur dignissimos, quisquam, id
quidem nemo!
</div>