Grid 宫格常用布局的实现


Posted in HTML / CSS onJanuary 10, 2020

两边无缝隙,每列之间有缝隙

width: 100%;  
display: grid;  
grid-template-columns: repeat(4,1fr);  
justify-items: stretch;  
grid-gap: 1px;

属性介绍:justify-items属性设置单元格内容的水平位置(左中右),align-items属性设置单元格内容的垂直位置(上中下)。

  • start:对齐单元格的起始边缘。
  • end:对齐单元格的结束边缘。
  • center:单元格内部居中。
  • stretch:拉伸,占满单元格的整个宽度(默认值)。

属性介绍:容器指定了网格布局以后,接着就要划分行和列。grid-template-columns属性定义每一列的列宽,grid-template-rows属性定义每一行的行高。repeat(4,1fr)表示重复,第一个参数表示次数,这里一共4列,那就是4次,1rf表示份的概念,repeat(4,1fr)代表平均分为4份

效果如下:

Grid 宫格常用布局的实现

行与列间隙相同,填充排列方向优先填满垂直方向

.swiper-slide-inner {  
    width: 100%;  
    display: grid;  
    /*优先垂直方向排列*/  
    grid-auto-flow: column;  
    /*分为三列,平均分*/  
    /*grid-template-columns: repeat(3, 1fr);*/  
    grid-template-columns: 1fr 1fr 1fr;  
    /*分为2行,平均分配*/  
    /*grid-template-rows: repeat(2, 1fr);*/  
    grid-template-rows: 1fr 1fr;  
    grid-row-gap: 10px;  
    grid-column-gap: 10px;  
    .card-item {  
        display: flex;  
        flex-wrap: wrap;  
        width: 230px;  
        height: 230px;
    }
}

属性介绍:划分网格以后,容器的子元素会按照顺序,自动放置在每一个网格。默认的放置顺序是"先行后列",即先填满第一行,再开始放入第二行,即下图数字的顺序。这个顺序由grid-auto-flow属性决定,默认值是row,即"先行后列"。也可以将它设成column,变成"先列后行"。

效果如下:

Grid 宫格常用布局的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
彻底弄明白CSS3的Media Queries(跨平台设计)
Jul 27 HTML / CSS
CSS3制作日历实现代码
Jan 21 HTML / CSS
CSS3制作ajax loader icon实现思路及代码
Aug 25 HTML / CSS
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
Mar 31 HTML / CSS
纯CSS实现聊天框小尖角、气泡效果
Apr 04 HTML / CSS
用canvas实现图片滤镜效果附演示
Nov 05 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
Mar 21 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
Html5之自定义属性(data-,dataset)
Nov 19 HTML / CSS
AmazeUI 折叠面板的实现代码
Aug 17 HTML / CSS
CSS 圆形进度栏
Apr 06 HTML / CSS
教你做个可爱的css滑动导航条
Jun 15 HTML / CSS
CSS3 旋转立方体问题详解
Jan 09 #HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
Jan 06 #HTML / CSS
css3 flex布局 justify-content:space-between 最后一行左对齐
Jan 02 #HTML / CSS
详解CSS3新增的背景属性
Dec 25 #HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
Dec 20 #HTML / CSS
css3实现背景动态渐变效果
Dec 10 #HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 #HTML / CSS
You might like
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
javascript实现下雨效果
2017/03/27 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
JS代码简洁方式之函数方法详解
2020/07/28 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
2020/11/09 jQuery
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Django中Forms的使用代码解析
2018/02/10 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
python selenium firefox使用详解
2019/02/26 Python
python画图的函数用法以及技巧
2019/06/28 Python
python实现控制COM口的示例
2019/07/03 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
索尼巴西商店:Sony巴西
2019/06/21 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
学期自我鉴定
2013/11/04 职场文书
校园报刊亭创业计划书
2014/01/02 职场文书
加强作风建设心得体会
2014/10/22 职场文书
英文道歉信
2015/01/20 职场文书
会计人员岗位职责
2015/02/03 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
法制教育讲座心得体会
2016/01/14 职场文书