前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开心档-软件开发入门之CSS 网格容器

开心档-软件开发入门之CSS 网格容器

原创
作者头像
爱学iOS的小麦子
修改2023-02-10 15:11:42
6770
修改2023-02-10 15:11:42
举报
文章被收录于专栏:iOS开发大全

作者简介:每天分享Ruby 数组(Array)教程的学习经验、和学习笔记。

座右铭:有自制力,做事有始有终;学习能力强,愿意不断地接触学习新知识。

个人主页:爱学iOS的小麦子的主页​​​​​​

前言

本章将会讲解Ruby CGI Session

CSS 网格容器

网格容器

要使 HTML 元素变成一个网格容器,可以将 display 属性设置为 grid 或 inline-grid。

网格容器内放置着由列和行内组成的网格元素。

grid-template-columns 属性

grid-template-columns 属性定义了网格布局中的列的数量,它也可以设置每个列的宽度。

属性值是一个以空格分隔的列表,其中每个值定义相对应列的宽度。

如果您希望网格布局包含 4 列,则需要设置 4 列的宽度,如果所有列的宽度都是一样的,可以设置为 auto。

以下实例设置了 4 列的网格布局:

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto;
}

**注意:**如果您在 4 列网格中有 4 个以上的网格元素,网格布局会生成新的一行放置该元素。

grid-template-columns 属性也可用于指定列的宽度。

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  grid-template-columns: 80px 200px auto 40px;
}

grid-template-rows 属性

grid-template-rows 属性设置每一行的高度。

属性值是一个以空格分隔的列表,其中每个值定义相对应行的高度:

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  grid-template-rows: 80px 200px;
}

justify-content 属性

justify-content 属性用于对齐容器内的网格,设置如何分配顺着弹性容器主轴(或者网格行轴) 的元素之间及其周围的空间。

**注意:**网格的总宽度必须小于容器的宽度才能使 justify-content 属性生效。 justify-content 详细内容参考:CSS justify-content 属性

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  justify-content: space-evenly;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  justify-content: space-around;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  justify-content: space-between;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  justify-content: center;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  justify-content: start;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  justify-content: end;
}

align-content 属性

align-content 属性用于设置垂直方向上的网格元素在容器中的对齐方式。

**注意:**网格元素的总高度必须小于容器的高度才能使 align-content 属性生效。

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  height: 400px;
  align-content: center;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  height: 400px;
  align-content: space-evenly;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  height: 400px;
  align-content: space-around;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  height: 400px;
  align-content: space-between;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  height: 400px;
  align-content: start;
}

实例

代码语言:javascript
复制
.grid-container {
  display: grid;
  height: 400px;
  align-content: end;
}

下一篇

CSS 网格元素

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CSS 网格容器
    • 网格容器
      • grid-template-columns 属性
    • 实例
      • 实例
        • grid-template-rows 属性
      • 实例
        • justify-content 属性
      • 实例
        • 实例
          • 实例
            • 实例
              • 实例
                • 实例
                  • align-content 属性
                • 实例
                  • 实例
                    • 实例
                      • 实例
                        • 实例
                          • 实例
                          相关产品与服务
                          容器服务
                          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档