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 object-fit属性
Jul 27 HTML / CSS
css3中新增的样式使用示例附效果图
Aug 19 HTML / CSS
css3实现蒙版弹幕功能
Jun 18 HTML / CSS
Html5剪切板功能的实现代码
Jun 29 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
Mar 25 HTML / CSS
html5页面结构_动力节点Java学院整理
Jul 10 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
Jul 04 HTML / CSS
Html5页面二次分享的实现
Jul 30 HTML / CSS
canvas拼图功能实现代码示例
Nov 21 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
Jan 24 HTML / CSS
使用SVG实现提示框功能的示例代码
Jun 05 HTML / CSS
POST提交数据常见的四种方式
Jan 18 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
PHP实现的功能是显示8条基色色带
2006/10/09 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
php中cookie的使用方法
2014/03/29 PHP
php读取XML的常见方法实例总结
2017/04/25 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
浅谈javascript的调试
2015/01/28 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
three.js实现炫酷的全景3D重力感应
2018/12/30 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
[06:53]2018DOTA2国际邀请赛寻真——为复仇而来的Newbee
2018/08/15 DOTA
pyqt4教程之实现windows窗口小示例分享
2014/03/07 Python
Django Celery异步任务队列的实现
2019/07/24 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
用Python自动清理系统垃圾的实现
2021/01/18 Python
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
八一演出活动方案
2014/02/03 职场文书
进步之星获奖感言
2014/02/22 职场文书
买卖协议书范本
2014/04/21 职场文书
党的群众路线学习材料
2014/05/16 职场文书
写给女朋友的保证书
2015/05/09 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
不要在HTML中滥用div
2021/05/08 HTML / CSS