0

感谢您抽出宝贵的时间。

我想实现:

  1. 用应该是正方形的 div 填充整个窗口。
  2. 每行必须有 20 个方格。
  3. 我想在页面加载时使用 jQuery 附加它们。
  4. 我希望他们能够响应,现在我没有考虑到移动设备,屏幕从横向变为纵向。Onyl 不同宽度的桌面设备。

它们中的每一个都有不同的颜色,所以我的 javascript 是一个循环,它将每个不同的 div .append() 到一个 HTML 容器。

这是追加内的代码:

"<div class='square' style='background-color:" + color + "; width:5%; height:????;'></div>"

我希望自动高度能保持平方比,但事实并非如此。一旦添加了 div,我可以使用 jQuery 来获取 div 像素的大小,然后使用它来设置高度,但这种方法让我对响应能力产生怀疑,因为每次调整窗口大小时我都必须这样做。

关于如何做到这一点的任何想法或想法?

谢谢!

4

1 回答 1

1

您可以使用此padding-bottom技巧来创建具有匹配尺寸的响应式 div。

演示

于 2016-04-16T03:01:42.017 回答