html 流动布局,HTML5 响应式网格布局+流动列

CSS

语言:

CSSSCSS

确定

* {

margin: 0;

padding: 0;

border: 0;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}

body {

background-image: url(http://subtlepatterns.com/patterns/geometry.png);

}

h1 {

font-family: "Lato", sans-serif;

font-weight: 300;

font-size: 4em;

color: #777;

text-align: center;

}

.item {

float: left;

}

.thing {

height: 150px;

width: 100%;

background: #96d6c6;

-moz-box-shadow: 0 0 6px 2px rgba(80, 80, 80, 0.2);

-webkit-box-shadow: 0 0 6px 2px rgba(80, 80, 80, 0.2);

box-shadow: 0 0 6px 2px rgba(80, 80, 80, 0.2);

}

.extra-tall {

height: 400px;

background: #db6e63;

}

.tall {

height: 300px;

background: #a3626d;

}

.medium {

height: 200px;

background: #50a365;

}

.small {

height: 100px;

background: #6290a3;

}

.extra-small {

height: 50px;

background: #a874d5;

}

@media screen and (max-width: 400px) {

.grid-sizer {

width: calc(4/14*100%);

}

.item {

width: calc(14/14*100%);

}

.gutter-sizer {

width: calc(1/14*100%);

}

.packery {

margin: calc(1.0/14*100%) calc(1.0/14*100%) calc(1.0/14*100%) calc(1.0/14*100%);

}

}

@media screen and (min-width: 400px) {

.grid-sizer {

width: calc(4/19*100%);

}

.item {

width: calc(9/19*100%);

}

.gutter-sizer {

width: calc(1/19*100%);

}

.packery {

margin: calc(1.0/19*100%) calc(1.0/19*100%) calc(1.0/19*100%) calc(1.0/19*100%);

}

}

@media screen and (min-width: 800px) {

.grid-sizer {

width: calc(4/29*100%);

}

.item {

width: calc(9/29*100%);

}

.gutter-sizer {

width: calc(1/29*100%);

}

.packery {

margin: calc(1.0/29*100%) calc(1.0/29*100%) calc(1.0/29*100%) calc(1.0/29*100%);

}

}

@media screen and (min-width: 1200px) {

.grid-sizer {

width: calc(4/39*100%);

}

.item {

width: calc(9/39*100%);

}

.gutter-sizer {

width: calc(1/39*100%);

}

.packery {

margin: calc(1.0/39*100%) calc(1.0/39*100%) calc(1.0/39*100% calc(1.0/39*100%));

}

}

@media screen and (min-width: 1600px) {

.grid-sizer {

width: calc(4/49*100%);

}

.item {

width: calc(9/49*100%);

}

.gutter-sizer {

width: calc(1/49*100%);

}

.packery {

margin: calc(1.0/49*100%) calc(1.0/49*100%) calc(1.0/49*100%) calc(1.0/49*100%);

}

}

.packery:after {

content: " ";

display: block;

clear: both;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值