【发布时间】:2020-06-02 21:26:43
【问题描述】:
如何使网页的侧面部分随着整个页面的宽度逐渐减小而减小宽度?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.container {
display: grid;
grid-template-columns: 10% 80% 10%;
min-height: 100vh;
}
.side-right {
background: red;
}
.side-left {
background: blue;
}
.main {
background: green;
}
@media screen and (max-width: 1000px) {
.container {
grid-template-columns: 0 100% 0;
}
}
</style>
</head>
<body>
<div class="container">
<div class="side-right">
</div>
<div class="main">
</div>
<div class="side-left">
</div>
</div>
</body>
</html>
在下面的示例中,在 max-width = 1000px 后边元素立即消失,但我想让它们减小它们的宽度,以响应在 max-width 上更改的每个像素。如何制作?
【问题讨论】:
-
根据this 的帖子,使用网格布局很难实现这一点。也许尝试使用 flex-layout。
-
没问题,但是如何使用 flex-layout 来实现呢?其实我不知道怎么做。