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教程(10):CSS3 HSL声明设置颜色
Apr 02 HTML / CSS
利用CSS3的定位页面元素
Aug 29 HTML / CSS
CSS3 text shadow字体阴影效果
Jan 08 HTML / CSS
Css3实现无缝滚动防抖
Sep 14 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
Nov 25 HTML / CSS
详解Html5原生拖拽操作
Jan 12 HTML / CSS
HTML5标签小集
Aug 02 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
Jan 31 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 HTML / CSS
html5拍照功能实现代码(htm5上传文件)
Dec 11 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
Aug 01 HTML / CSS
详解CSS3浏览器兼容
Dec 24 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
wordpress之wp-settings.php
2007/08/17 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
使两个iframe的高度与内容自适应,且相等
2006/11/20 Javascript
jQuery Ajax 全解析
2009/02/08 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
微信小程序分页加载的实例代码
2017/07/11 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
js实现简单的倒计时
2021/01/28 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
python实现按长宽比缩放图片
2018/06/07 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
python实现扫雷小游戏
2020/04/24 Python
pycharm导入源码的具体步骤
2020/08/04 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
css3中transition属性详解
2014/09/02 HTML / CSS
DELPHI面试题研发笔试试卷
2015/11/08 面试题
班长竞选演讲稿
2014/04/24 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书