首页 web前端 css教程 使用CSS网格创建布局

使用CSS网格创建布局

Feb 10, 2025 am 11:22 AM

> CSS网格:现代Web Design的强大布局工具

tiffany's CSS Master的摘录,第二版,提供了CSS Grid的简明介绍,CSS Grid是2017年10月引入的革命性布局系统。网格简化了以前需要广泛的DOM操作的复杂布局的创建。 虽然详细介绍了规范,但此概述涵盖了关键概念,并指出了进一步的深入学习资源。

Creating Layouts with CSS Grid

密钥概念:

    > CSS网格可以创建先前具有挑战性或无法实现的复杂布局。 它在2017年10月获得了广泛的浏览器支持。
  • >将
  • 应用于元素建立网格格式的上下文,将元素转换为块级容器及其子女,将其转换为排列的网格项目。 display: grid>
  • > and
  • 属性使用空间分隔grid-template-rows轨道列表grid-template-columns(例如,长度,百分比,>,automin-content 🎜>)。max-content
  • >隐式网格自动处理超过明确定义的单元格的网格项目,根据内容默认为自动大小。
  • 速记结合了行和列定义。 grid-template>函数简化了重复列或行,而repeat()>和auto-fit>动态调整列/行计数。auto-fill

网格格式上下文:>

触发与这些效果的网格格式上下文: display: grid

该元素成为块级元素。>
    儿童元素(或文本节点)变成类似块状的网格项目。
  1. 在水平写作模式中,除非明确设置,否则行高度与最高的项目匹配;垂直写作模式使用最长的项目的长度。
>

的行为相似,但是容器仍然是内联级别的。Creating Layouts with CSS Grid >

display: inline-grid

定义网格布局:> Creating Layouts with CSS Grid 定义网格容器后,使用

指定行和列计数。 这些接受A曲目列表,一个定义每个行或列位置的网格线名称和大小的空间分隔字符串。

>

grid-template-rows显式与隐式网格:grid-template-columns>

AN显式网格定义了所有单元。 AN隐式网格扩展网格,以适应明确定义的单元格之外的其他项目。 隐式网格项目自动大小,扩展以适合内容或填充剩余空间。 隐式网格项目的grid-auto-rowsgrid-auto-columns控制默认大小,但是使用minmax()>防止内容溢出。

>

Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid

>带有Flex单元(fr)的柔性网格:>

flex单位(fr表示可用空间的分数,提供比例尺寸。 它们是比率,而不是绝对长度,并且与其他长度单位或>。 calc()

Creating Layouts with CSS Grid

shorthand:> grid-template属性结合了

grid-template grid-template-rows grid-template-columns

>

重复行和列():repeat()>

函数简化了创建重复模式:

>和repeat()根据可用空间动态调整重复数量。 repeat(number, track list)调整轨道尺寸; auto-fit添加匿名曲目。auto-fill auto-fitauto-fill

Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid Creating Layouts with CSS Grid 进一步的学习:

这是一个基本介绍;大量资源提供了更多详细的信息,包括CSS网格规范本身,Rachel Andrew's网格,例如>

,Jen Simmons的实验布局实验室和布局Land YouTube频道以及CSS-Tricks的“完整指南”。 “

结论:

> CSS网格是一个强大的工具。 此概述为进一步探索其功能提供了基础。

以上是使用CSS网格创建布局的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

VUE 3 VUE 3 Apr 02, 2025 pm 06:32 PM

它的出局!恭喜Vue团队完成了完成,我知道这是一项巨大的努力,而且很长时间。所有新文档也是如此。

您可以从浏览器获得有效的CSS属性值吗? 您可以从浏览器获得有效的CSS属性值吗? Apr 02, 2025 pm 06:17 PM

我有人写了这个非常合法的问题。 Lea只是在博客上介绍了如何从浏览器中获得有效的CSS属性。那样的是这样。

在CI/CD上有点 在CI/CD上有点 Apr 02, 2025 pm 06:21 PM

我说的“网站”比“移动应用程序”更合适,但我喜欢Max Lynch的框架:

带有粘性定位的堆叠卡和一点点的杂物 带有粘性定位的堆叠卡和一点点的杂物 Apr 03, 2025 am 10:30 AM

前几天,我发现了科里·金尼文(Corey Ginnivan)网站上的这一点,当您滚动时,彼此之间的卡片堆放集。

在WordPress块编辑器中使用Markdown和本地化 在WordPress块编辑器中使用Markdown和本地化 Apr 02, 2025 am 04:27 AM

如果我们需要直接在WordPress编辑器中向用户显示文档,那么最佳方法是什么?

比较浏览器的响应式设计 比较浏览器的响应式设计 Apr 02, 2025 pm 06:25 PM

这些桌面应用程序中有许多目标是同时在不同的维度上显示您的网站。因此,例如,您可以写作

为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? 为什么Flex布局中的紫色斜线区域会被误认为是'溢出空间”? Apr 05, 2025 pm 05:51 PM

关于Flex布局中紫色斜线区域的疑问在使用Flex布局时,你可能会遇到一些令人困惑的现象,比如在开发者工具(d...

如何通过CSS选择第一个类名为item的子元素? 如何通过CSS选择第一个类名为item的子元素? Apr 05, 2025 pm 11:24 PM

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...

See all articles