当前位置:网站首页 > 技术博客 > 正文

格栅数据



栅格布局:CSS网格布局是CSS中最强大的布局系统,因为它是二维系统,这意味着它可以同时处理列和行。

学习栅格布局,最重要的几个基础概念一定要清楚:单元格、栅格线、行、列、区域

一、声明容器

类似块级(block)容器,可以直接声明是栅格(grid),也可以声明(inline-grid)

 

二、划分行和列

使用  规则可划分列数,使用  划分行数。

 

划分行和列也可以采用百分比的形式

 

还可以使用比例划分

 

上面的代码中有些地方是可以简化的,比如行和列的设置

 

有些时候,会遇到这种情况,有三个单元格,第一个和第二个宽度(高度)确定,第三个自适应,这时候给这个设置auto属性

 

间距定义

 
 

栅格命名(不重要,这个比较麻烦,后面有简化写法)

栅格线可以使用命名与编号找到,方便控制指定栅格,或将内容添加到指定栅格中

命名可以独立命名也可以重复命名

 

独立命名

 

自动命名(针对重复设置的栅格系统会自动命名)

 

元素定位

1、根据栅格命名(就是上面的独立命名)

2、根据自动命名(就是上面的自动命名)

3、通过设置具体的第几条栅格线来设置区域位置

 

4、根据偏移量

 

简写模式

1、可以使用  设置行开始和结束栅格线,使用  设置列开始和结束栅格线。

 

2、更加简洁,同时对  与  属性的组合声明

 

如下所示

 

布局

语法结构

 

示例

 

占位符的使用

 

关于栅格对齐

选项说明对象justify-content所有栅格在容器中的水平对齐方式,容器有额外空间时栅格容器align-content所有栅格在容器中的垂直对齐方式,容器有额外空间时栅格容器align-items栅格内所有元素的垂直排列方式栅格容器justify-items栅格内所有元素的横向排列方式栅格容器align-self元素在栅格中垂直对齐方式栅格元素justify-self元素在栅格中水平对齐方式栅格元素

栅格对齐属性

justify-content 属性的值如下

值说明start容器左边end容器右边center容器中间stretch撑满容器space-between第一个栅格靠左边,最后一个栅格靠右边,余下元素平均分配空间space-around每个元素两侧的间隔相等。所以,栅格之间的间隔比栅格与容器边距的间隔大一倍space-evenly栅格间距离完全平均分配

align-content 属性的值如下

值说明start容器顶边end容器底边center容器垂直中间stretch撑满容器space-between第一个栅格靠左边,最后一个栅格靠右边,余下元素平均分配空间space-around每个元素两侧的间隔相等。所以,栅格之间的间隔比栅格与容器边距的间隔大一倍space-evenly栅格间距离完全平均分配

元素对齐属性

justify-items 与 align-items 用于控制所有栅格内元素的对齐方式

justify-items 用于控制元素的水平对齐方式,可用的属性值如下

值说明start元素对齐栅格的左边end元素对齐栅格的右边center元素对齐栅格的中间stretch水平撑满栅格

align-items 用于控制元素的垂直对齐方式,可用的属性值如下

值说明start元素对齐栅格的顶边end元素对齐栅格的底边center元素对齐栅格的垂直中间stretch垂直撑满栅格

示例

 

以上就是栅格布局的全部内容了,赶紧学起来吧!

版权声明


相关文章:

  • 多线程无锁技术2025-05-03 08:01:05
  • 爬虫数据抓取软件2025-05-03 08:01:05
  • jstatd2025-05-03 08:01:05
  • 编写swap函数交换结构体2025-05-03 08:01:05
  • java hashmap hashtable2025-05-03 08:01:05
  • 应用层主要协议及其作用2025-05-03 08:01:05
  • 循序渐进式是什么意思2025-05-03 08:01:05
  • java中hashmap是什么2025-05-03 08:01:05
  • php上下文2025-05-03 08:01:05
  • delphi2007序列号2025-05-03 08:01:05