【发布时间】:2017-04-05 21:50:09
【问题描述】:
我正在尝试创建一个响应式页面,其中正方形占全宽的 50%(每行 2 个正方形)。在移动设备(包括 iPhone 6/7 Plus)上,这些方块应该是一个在另一个之下,但这是它不能使用以下代码的地方:
.square {
width: 100vw;
height: 100vw;
float: left;
}
@media (min-width: 1170px) {
.square {width: 50vw; height: 50vw; }
}
理想情况下我会使用 Bootstrap,但我不知道如何创建正方形。
【问题讨论】:
-
你设置
html, body { margin: 0 }了吗? -
是的 - 我认为这与智能手机的“设备像素比”有关,这使得宽度的使用变得过时
-
不,这实际上是基于视口单元不排除滚动条的事实...为您发布了答案
标签: twitter-bootstrap css responsive-design responsive