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 三维变形实现立体方块特效源码
Dec 15 HTML / CSS
CSS3 特效范例整理
Aug 22 HTML / CSS
纯CSS3实现圆角效果(含IE兼容解决方法)
May 07 HTML / CSS
纯CSS3实现扇形动画菜单(简化版)实例源码
Jan 17 HTML / CSS
css3针对移动端卡顿问题的解决(动画性能优化)
Feb 14 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
Apr 21 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
Apr 23 HTML / CSS
HTML5实现预览本地图片
Feb 17 HTML / CSS
浅谈html5增强的页面元素
Jun 14 HTML / CSS
video.js支持m3u8格式直播的实现示例
May 20 HTML / CSS
css display table 自适应高度、宽度问题的解决
May 07 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
图书管理程序(三)
2006/10/09 PHP
我的论坛源代码(五)
2006/10/09 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php跨服务器访问方法小结
2015/05/12 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
JS将制定内容复制到剪切板示例代码
2014/02/11 Javascript
JsRender for object语法简介
2014/10/31 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
使用CoffeeScrip优美方式编写javascript代码
2015/10/28 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
python迭代器实例简析
2014/09/25 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
python 为什么说eval要慎用
2019/03/26 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
使用python实现画AR模型时序图
2019/11/20 Python
python文件读取失败怎么处理
2020/06/23 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
2014年党支部承诺书
2014/05/30 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS