Fork me on GitHub
秋染蒹葭

css常见布局之二:响应式栅栏布局

众所周知,Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着显示屏幕或视口的改变,自动改变相应的布局。但是css3依旧没有提供grid布局,没办法,我们需要它,尤其是移动端开发。因此自己实践一个高兼容性的grid通用写法很必要。

多列等高问题

对于内容不一样长度的展示文字展示型块,高度不一致的情况很多见,这里可以使用:

1
2
3
4
.wrapper{
padding-bottom:600px;
margin-bottom:-600px;
}

根据个数的等比例样式

假如每1~3个item显示在同一行,但是item的个数的不一定,如果真有一个,就占100%,两个就50%,三个就33%,可以使用css轻松解决这个问题。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
li {
width: 100%;
list-style: none;
display: inline-block;
}
li:first-child:nth-last-child(2),
li:first-child:nth-last-child(2) ~ li {
width: 50%;
}
li:first-child:nth-last-child(3),
li:first-child:nth-last-child(3) ~ li {
width: 30%;
}

参考资料
制作简约CSS栅栏布局

本文标题:css常见布局之二:响应式栅栏布局

文章作者:zhyjor

发布时间:2018年04月11日 - 09:04

最后更新:2023年10月11日 - 02:10

原始链接:https://zhyjor.github.io/2018/04/11/css常见布局之二:响应式栅栏布局/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

🐶 您的支持将鼓励我继续创作 🐶

热评文章