我有一个网格父级,有2列。左边的子级与父级的高度相同(这里是100vh),右边的子级是1000px,大于父级。
超文本标记语言:
<body>
<div class="leftcol"></div>
<div class="rightcol"></div>
</body>
字符串
CSS:
body{
background-color: white;
display: grid;
grid-template-columns: 2fr 3fr;
margin: 0;
overflow: hidden;
}
.leftcol {
background-color: grey;
height: 100vh;
width: 100%;
}
.rightcol {
background-color: black;
height: 1000px;
width: 100%;
overflow: auto;
}
型
我只希望右边的子对象是可滚动的,因为它的高度大于父对象,左边的子对象将保持静止。我看过一些其他的帖子,他们建议在子对象上使用overflow:auto,但我的不起作用。
有谁能告诉我哪里做错了吗?谢谢。
2条答案
按热度按时间e5njpo681#
试试
字符串
6psbrbz92#
没有滚动条,因为你不需要滚动。如果你想显示滚动条,你可以用
overflow: scroll;
替换overflow: auto;
。这使得它无论如何都显示滚动条。你可以在这里了解更多关于溢出的信息:https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Overflowing_content