【发布时间】:2020-10-20 14:58:15
【问题描述】:
我有以下 html 页面:
.main {
display: grid;
grid-template-columns: 1fr 2fr;
/*font-size: 55px;*/
}
.main>div {
height: 200px;
}
.main>div:first-child {
border: solid 3px red;
}
.main>div:last-child {
border: solid 3px blue;
}
<div class="main">
<div>
contents 1
</div>
<div>
contents 2
</div>
</div>
结果很好,正如我所料(蓝色 div 的宽度是红色 div 的两倍)。但是当我将屏幕尺寸更改为小于246px 时,蓝色 div 开始隐藏在浏览器边缘:
如何在较小的屏幕尺寸中保持两个 div 的比例?
更新: font-size 已被移除,但问题依然存在。
【问题讨论】:
-
我在这里看不到问题。
-
你希望它做什么? 246比较小:(
-
您是否有任何我们没有看到的代码?虽然我不会太担心,最小的现代屏幕大约是 320 像素。
-
@Derek.W div 的一部分是隐藏的,我希望它像正常的一样在屏幕上可见。
-
你运行了 sn-p 吗?如果屏幕宽度不是很小,它可以正常工作。
标签: html css media-queries css-grid mobile-devices