html - 放大到最大宽度的 4x4 正方形网格
问题描述
我应该如何编辑 CSS 和/或 HTML 以使这些正方形适合特定的最大宽度,同时保持 4x4 正方形结构?现在,它会根据浏览器窗口的宽度调整大小,但如果浏览器在屏幕上展开,方块太大,而且高度远远超出了我的屏幕高度。
我尝试添加一个容器 div 并添加一个最大宽度,但这似乎与相邻的 4 个正方形的宽度无关,并且在不均匀调整高度的情况下更改每个正方形的宽度。
.w {
overflow: hidden;
}
section {
margin: -1%;
padding: 20px;
}
section div {
background: #CCC;
float: left;
height: 24vw;
margin: 1%;
width: 23%;
color:white;
}
<div id="playGrid" class="w">
<section>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</section>
</div>
解决方案
你知道,CSS 网格怎么样?您可以使用width
andheight
来调整整个 shebang 的大小。
#playGrid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr 1fr;
gap: 15px;
align-content: stretch;
width: 50vw;
height: 50vw;
}
#playGrid div {
background: #CCC;
color: white;
}
<div id="playGrid" class="w">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
</div>
推荐阅读
- python - Python-eve:使用 current_app.data.driver.db[collection].update_one() 直接更新时是否尊重架构?
- java - Java拆分函数将字符后的空格读取为空字符串
- javascript - 如何正确拆分 React 应用程序组件
- json - 将 JSON 转换为 Gpath 结果
- swift - 在 Swift 中同时搜索两个元素?
- php - PHP Laravel:如何限制对 laravel 中文件的直接访问(http://localhost/projectname/public/uploads/sample.pdf)
- python - 当我创建一个基于类的生成器时,为什么我必须调用下一个?
- java - 想要在 linux (utf-8 默认) 中转换在 windows (base64) 中生成的文件
- c++ - c++ 函数程序中的平均输出始终为 0.0
- css - 如何调整具有位置的div的宽度:固定到父级?