html 响应式高度,html5 – 响应式布局不均匀高度

过去几天我一直试图解决如何处理某个网页设计的问题,但到目前为止,我还没有能够提出任何优雅的解决方案.

为了简要总结设计,有3列容器,其中容器具有不均匀(动态生成)的高度但具有相同(流体)宽度.它们需要布置成它们按照从左到右的数字顺序排列;即顶行1-2-3,第二行4-5-6,依此类推.

现在,真正破坏我的坚果的是试图使这个排列整齐,而容器之间没有很多不必要的“垂直间距”.我已经创建了以下模拟代码(也可以作为代码块下面的JSFiddle)来说明:

1
2
3
4
5
6
7
8
9

CSS

.wrapper {

width: 100%;

padding: 5%;

}

.clearfix {

clear: both;

}

.container {

display: block;

float: left;

width: 25%;

margin: 2.5%;

color: white;

font-weight: bold;

text-transform: uppercase;

}

.small {

height: 100px;

background: red;

}

.medium {

height: 150px;

background: green;

}

.large {

height: 200px;

background: blue;

}

注意:由于列布局本身最终会根据设备宽度分解为两个/一个列,因此我在JSFiddle中包含了一个简单的“切换布局”按钮来模拟它.

我想帮助解决的问题如下:

>我如何摆脱每个之间过多的垂直间距

例如,“1”和“5”或“2”和“6”?

>我如何获得“4”的位置

本身低于“1”而不是低于“3”(同时也解决了

前一点)?

我想要通过任何类型的脚本来操作DOM来解决这个问题,但是如果我必须那么mooTools是我的首选毒药.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值