html - 2 个 div - 相同高度不同宽度,固定和动态
问题描述
好的,我编辑了我的问题和代码以轻松表达我的意思。我需要:
- “菜单” - 向左定位,最小高度 = 500 像素,宽度 = 250 像素 - 始终。
- “内容” - 位于“菜单”的右侧,动态宽度以占用所有剩余空间。
- “菜单”和“内容”的高度始终相同。“内容”内无论是 1 框还是 100 框。
“盒子”应该从左到右排列,如果有更多,它们应该拉伸“内容”的高度,“菜单”应该遵循相同的高度。
<div class="header" style="height:150px; background-color:black;" >
</div>
<div class="navbar" style="height:40px; background-color:yellow;" >
</div>
<div class="menu" style="min-height:500px; width:250px; background-color:orange; float:left;" >
</div>
<div class="content" style="height:auto; background-color:blue; float: left; " >
<?php for ($col = 0; $col < 50; $col++)
{
?><div class="box" style="width:80px; height:80px; background-color:white; margin:10px;" ></div><?php
}
?>
</div>
解决方案
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
div {
border: 1px solid black
}
body {
display: grid;
grid-template-columns: 250px 1fr;
grid-template-rows: 150px 40px minmax(500px , 1fr)
}
.header, .navbar {
grid-column: 1 / -1
}
.content {
display: grid;
grid-gap: 20px;
padding: 20px;
grid-template-columns: repeat(auto-fill, 80px);
align-content: start;
justify-content: space-evenly;
}
.box {
width: 80px;
height: 80px;
}
<body>
<div class='header'>
Header
</div>
<div class='navbar'>
Navbar
</div>
<div class='menu'>
Menu
</div>
<div class='content'>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
<div class='box'>box</div>
</div>
</body>
推荐阅读
- eclipse - 如何配置代码辅助,导入语句无通配符
- c# - C# - 从动态方法调用具有“参数字符串 []”的委托
- java - 如何从 Java 中的子类调用 int 或 string
- java - 带有 Spinner 的 AndroidStudio 对话框
- python - 如何解决导出到 csv 文件的 unicode 错误(python)
- macos - 如何制作一个非技术Mac用户可以通过双击下载和运行的脚本?
- data-structures - 有人可以检查 insertatend 函数发生了什么.. 它没有创建 main 函数中提到的所有块
- node.js - 将所有 API 请求保存到 mongoDB unitl 微服务已启动
- vba - 如何从一个单元格中获取不同的时间值,但在不同的单元格中?
- ruby-on-rails - 然后,如何确保仅在 Rails 5.2.1 中呈现 json 时才读取时间