Html 在css中为一个元素相对于另一个元素指定高度

Html 在css中为一个元素相对于另一个元素指定高度,html,css,Html,Css,我有两个div。第一个div有一个可以变化的内容,即我不能在css中指定它的高度。这就是为什么我总是这样说: 高度:自动 div1的内容是动态的,因此高度会发生变化 我有第二个div,它通常比div1有更多的文本。我希望div2适合div1的高度,并且在y轴上有一个滚动条。 滚动条应仅位于div2中 我怎么做 .div1{ 背景:蓝色; 高度:自动; 宽度:300px; 显示:内联块; 浮动:左; } .第2分部{ 背景:红色; 高度:300px;/*第1部分的高度*/ 宽度:300px;

我有两个div。第一个div有一个可以变化的内容,即我不能在css中指定它的高度。这就是为什么我总是这样说:
高度:自动
div1的内容是动态的,因此高度会发生变化

我有第二个div,它通常比div1有更多的文本。我希望div2适合div1的高度,并且在y轴上有一个滚动条。 滚动条应仅位于div2中 我怎么做

.div1{
背景:蓝色;
高度:自动;
宽度:300px;
显示:内联块;
浮动:左;
}
.第2分部{
背景:红色;
高度:300px;/*第1部分的高度*/
宽度:300px;
显示:内联块;
溢出y:滚动;
}

Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,
光阑。不动产的人,请原谅我!罪魁祸首
德尔尼提铜酸盐,环境委员会,福吉特实验室,福加
我的名言!
Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,
光阑。不动产的人,请原谅我!罪魁祸首
德尔尼提铜酸盐,环境委员会,福吉特实验室,福加
我的名言!
Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,
光阑。不动产的人,请原谅我!罪魁祸首
德尔尼提铜酸盐,环境委员会,福吉特实验室,福加
我的名言!
Lorem ipsum dolor sit amet,奉献精英。辛特Accusamus
在nihil的cumque earum!Accusamus,透明质痣。奥迪奥维塔广告
德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂·德莱尼蒂
奎登尼莫!

我会使用FlexBox来实现这一点

.container{
显示器:flex;
}
.1分部{
背景:蓝色;
宽度:300px;
}
.第2分部{
背景:红色;
高度:300px;
宽度:300px;
溢出y:滚动;
}

Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!同侧阴唇
坐在阿梅特,奉献给精英们。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!
Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!同侧阴唇
坐在阿梅特,奉献给精英们。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!Lorem ipsum dolor sit amet,
阿迪皮斯精英。尼希尔的圣卡姆克埃拉姆伯爵酒店!Accusamus,透明质痣。我的生命值得共和国的尊敬,我的朋友,我的朋友!

如果不想为
div1
的高度设置一个固定的高度,那么可以使用JS计算
div1
的高度,并将其应用于
div2

document.querySelector('.div2').style.height = document.querySelector('.div1').offsetHeight

我通过将div2放在div1中来更改html。第二季绝对是第二季。由此,div2取div1的高度。请查看下面的代码以了解更多信息。你也可以使用flexbox

.div1{
背景:蓝色;
身高:100%;
宽度:300px;
显示:内联块;
浮动:左;
位置:相对位置;
}
.第2分部{
背景:红色;
/*最大高度:300px*/
宽度:300px;
显示:内联块;
溢出y:滚动;
位置:绝对位置;
排名:0;
右:-300px;
底部:0;
}

Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!
Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!
Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!
Lorem ipsum dolor sit amet,奉献精英。尼希尔的圣卡姆克埃拉姆伯爵酒店!Accusamus,透明质痣。我的生命值得共和国的尊敬,我的朋友,我的朋友!

将第二个div设置为
位置:绝对
高度:100%

这样,只有第一个div控制容器的高度

正文{
位置:相对位置;
}
.1分部{
背景:蓝色;
宽度:300px;
}
.第2分部{
背景:红色;
宽度:300px;
身高:100%;
位置:绝对位置;
左:300px;
排名:0;
溢出y:自动;
}

Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!同侧阴唇
Lorem ipsum dolor sit amet,奉献精英。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐累积量、消耗量、劳动量、饮食量!同侧阴唇
坐在阿梅特,奉献给精英们。嗯,omnis,aperiam。不动产的人,请原谅我!铜酸盐蓄积物、消耗量、劳动量、饮食量