【发布时间】:2021-05-19 17:19:22
【问题描述】:
我真的很难像这样创建 css 布局:
顶行:固定大小:例如:50px;
内容:当前宽度可以容纳的最大正方形。所以这个宽度=高度。它应该尊重底行最小高度。
底行:占用所有剩余空间,并具有最小高度。例如:50 像素。
没有滚动条。我们的想法是尽可能以最佳方式使用当前屏幕以适应任何分辨率。除非只有 js 才有可能,否则没有 javascript。
有什么想法吗?
这是我目前为止最好的:
<div class="shell">
<div class="header"></div>
<div class="square"></div>
<div class="footer"></div>
</div>
css
body {
margin: 0px;
}
.shell {
background-color: #000000;
height: 100vh;
max-width: calc(100vh - 100px);
overflow: hidden;
margin-left: auto;
margin-right: auto;
}
.header {
background-color: #0000ff;
height: 50px;
}
.square {
width: 100%;
background-color: #dc143c;
}
.footer {
background-color: #00008b;
height: 100vh;
}
【问题讨论】:
-
我已经尝试了数百万种组合。我应该全部发布吗?曾经有一段时间,S.O.是关于帮助人们:(