css - CSS - 导致溢出的网格
问题描述
我正在尝试使用 CSS 网格功能制作一个 2 列网站。我也在努力让它对移动设备友好。
我有什么工作,但它导致小型设备溢出:
<style>
#wrapper {
display: grid;
grid-template-columns: minmax(275px, 25%) 75%;
}
</style>
<div id="wrapper">
<div>One</div>
<div>Two</div>
</div>
我希望第一列(菜单)的最小宽度为 275px,宽度为 25%,第二列可以占据整个页面(我尝试使用 75%)。
不知何故,根据窗口调整自己并不灵活。
我怎样才能使它不会发生溢出?
解决方案
使用1fr
而不是75%
.
fr
是一个小数单位,1fr
是可用空间的 1 部分。
<style>
#wrapper {
display: grid;
grid-template-columns: minmax(275px, 25%) 1fr;
}
</style>
<div id="wrapper">
<div>One</div>
<div>Two</div>
</div>
推荐阅读
- java - 如何用“\n”格式化 toString() 方法?
- python - python / tkinter挂起返回值fom模块函数
- javascript - 将类添加到单独的 div 时更改 p 标记文本
- flutter - 在 Flutter 中使用 Navigator 之前如何正确执行异步代码?
- javascript - D3:转换树形图并保留原始组大小
- javascript - 如何使用 React javascript 完成登陆网站动画并显示网站主页
- python - 图像未显示 tkinter
- r - 如何计算每列的滚动平均值
- r - 如何找到向量R中2列之间的差异?
- python - Pandas - 按组比较当前年份的值与以前所有年份的值,如果是累积最小值则返回 True