如何使垂直滚动条出现在某个元素a上,从而使a的某个祖先元素b不再出现滚动条?
ai的答案不对
我的一个方案是在a元素上设置单位为vh的height,然后设置overflow: auto。
梳理一下这个网页的css设置结构
<section height: 100vh;display: flex;>
<section flex-direction: column;> height没设置为auto 因为父级flex,被拉伸填充交叉轴大小
<main> height没设置为auto
<div height: 100%;>
<div height: 100%;>
一个元素b出现垂直滚动条,代表一定有个它的某个后代元素a的高度超过了它,但是不代表它的直接子元素的高度(之和)超过了它
max-height
和overflow:auto
overflow:hidden