Css 在匹配其他元素后,强制flexbox元素在横轴上滚动';s码
有几个问题非常相似,但经过仔细研究后,我很确定没有任何问题涉及到这个确切的问题。与类似,但我希望使用flex元素,而不是静态大小的图片 使用flexbox,我希望能够使单个元素与所有其他元素的高度(横轴)匹配,并在该元素中的内容溢出时显示一个滚动条,而不是增加容器的高度 我建立了一个简单的例子来说明我的意思 基本上,我希望蓝色部分折叠并显示一个滚动条,如果它将延伸到比红色更深的位置,而不是垂直延伸flexbox 我已经尝试了一些方法,最接近的方法是: 正在设置“.element2”{min height:0;height:0;}和“.body”{overflow-y:auto;}的样式 但具有正确大小的第一个元素 任何帮助都将不胜感激,如果有更简单的解决方案,我不会使用flexbox 第一小提琴代码:Css 在匹配其他元素后,强制flexbox元素在横轴上滚动';s码,css,flexbox,Css,Flexbox,有几个问题非常相似,但经过仔细研究后,我很确定没有任何问题涉及到这个确切的问题。与类似,但我希望使用flex元素,而不是静态大小的图片 使用flexbox,我希望能够使单个元素与所有其他元素的高度(横轴)匹配,并在该元素中的内容溢出时显示一个滚动条,而不是增加容器的高度 我建立了一个简单的例子来说明我的意思 基本上,我希望蓝色部分折叠并显示一个滚动条,如果它将延伸到比红色更深的位置,而不是垂直延伸flexbox 我已经尝试了一些方法,最接近的方法是: 正在设置“.element2”{min he
.container{
显示:内联flex;
}
.要素1{
背景色:红色;
}
.要素2{
最小宽度:180px;
}
.头衔{
背景颜色:绿色;
}
.身体{
背景颜色:蓝色;
}
我想让这个元素控制另一个元素的高度。我想让这个元素控制另一个元素的高度。我想让这个元素控制另一个元素的高度。我想让这个元素控制另一个元素的高度。我想让这个元素控制另一个元素的高度。
v需要滚动条v
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
如果您知道“红色”框的高度,只需为“蓝色”框创建一个最大高度
,并使用溢出-y:scroll
- 使用
在需要时滚动右列overflow-y:auto
position:relative
- 使右列的子项
位置:绝对
,并使用
顶部
、
左侧
和
右侧
进行适当定位
min height
可能是个好主意
.container{
显示:内联flex;
}
.要素1{
背景色:红色;
}
.要素2{
最小宽度:180px;
溢出y:自动;
位置:相对位置;
最小高度:50px;
}
.element 2>*{
位置:绝对位置;
排名:0;
左:0;
右:0;
}
.要素2.主体{
顶部:1米;
}
.头衔{
背景颜色:绿色;
}
.身体{
背景颜色:蓝色;
}
我想让这个元素控制另一个元素的高度。我想让这个元素控制另一个元素的高度。我想让这个元素控制另一个元素的高度。我想让这个元素控制另一个元素的高度。
我想让这个元素控制另一个元素的高度。
v需要滚动条v
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
滚动元素
这非常简单且可用,谢谢!我最初只希望蓝色部分滚动,绿色部分保持静止,但这个解决方案适用于我正在处理的项目。@WilliamP-我还添加了另一个标题固定且不滚动的示例:)如果这个答案解决了您的问题,请点击旁边的复选标记,把它从中空变为绿色。完成了,这正是我想要的行为!