【发布时间】:2016-03-09 23:13:00
【问题描述】:
我应该如何使用 CSS3 设置滚动框类以将其高度调整到其父级的所有剩余空间。即使滚动框内容很长,滚动框也不应更改其父级的高度。在这种情况下,滚动框应该显示滚动条。有可能吗?
div {
margin: 0;
border-radius: 12px;
padding: 6px;
background-color: white;
}
body {
margin: 0px;
width: auto;
height: 100vh;
display: grid;
grid: 20vw 1fr / 20vh 1fr;
grid-template-areas: "top-left main""bottom-left main";
grid-row-gap: 4px;
grid-column-gap: 4px;
}
.top-left {
grid-area: top-left;
background-color: lightblue;
}
.bottom-left {
grid-area: bottom-left;
background-color: lightgreen;
}
.main {
grid-area: main;
background-color: lightpink;
}
.scrollbox {
background-color: white;
}
<body>
<div class="top-left">
Top-Left
</div>
<div class="bottom-left">
Bottom-Left
<div class="scrollbox">
<svg viewBox="0 0 2000 2000">
<circle cx="1000" cy="1000" r="1000" />
</svg>
</div>
</div>
<div class="main">
Main
<div class="scrollbox">
<svg viewBox="0 0 2000 2000">
<circle cx="1000" cy="1000" r="1000" />
</svg>
</div>
</div>
</body>
【问题讨论】:
标签: javascript html css grid-layout