>本教程详细介绍了CSS网格布局模块的自动置换算法,该算法将基于grid-auto-flow
属性的元素定位。 以前的文章涵盖了CSS网格基础知识,但该文章专注于算法本身,解释了元素如何最终位置。
密钥概念:
- 自动置换算法,由
- >管理(默认为
grid-auto-flow
),位置网格项目。row
>它处理匿名网格项目(直接在网格容器中的未风格文本)。 - 明确定位的元素(使用
- )首先放置。
grid-area
> 具有定义的行位置的元素,但使用稀疏(默认)或密集包装的未定义列位置放置。 - >
算法确定隐式网格的列计数,根据需要扩展,以适应具有特定列位置或大跨度的项目。 >最后,剩余的项目是根据 - >定位的,使用一个自动置换光标,该光标从隐式网格的左上角开始。
-
grid-auto-flow
了解算法:
匿名网格项目:网格容器中的文本(未包装在标签中)成为匿名网格项目。 它不能直接定型,但继承了父样式。 whitespace不会创建匿名项目。
>
- >网格跨度:
- ,除非指定,否则网格默认为1(一个单元格)。
>隐式网格: , - 和>定义的网格是显式网格。 隐式网格超出了此功能,以适应位于其边界之外的物品。
- 。 对于,在说明中交换“行”和“列”。
grid-template-rows
>步骤1:匿名网格项目生成:grid-template-columns
grid-template-areas
>算法开始于直接从网格容器中的任何文本中创建匿名网格项目。 这些是不可锚定的,但继承了父母的样式。
步骤2:明确放置位置元素:grid-auto-flow: row
>
首先放置具有明确定义位置的grid-auto-flow: column
元素。该算法使用
>步骤3:使用设置行放置元素,未设置的列位置:
和grid-row-start
的元素(而不是列位置)。 该算法使用稀疏或致密的包装:grid-row-end
- >
稀疏包装(默认值):
>该元素放置在最早的可用列中,而无需重叠现有项目。 它仅考虑在此步骤中仅放置的项目,而不是更早的步骤。> 密集填料( - ):
元素放在最早的可用列中,即使这意味着将其放在此步骤中的同一行中。 grid-auto-flow: row dense
>(稀疏)
步骤4:确定隐式网格列计数:>
算法确定隐式网格的列计数:
从显式网格的列计数开始。
添加列以适应具有定义列位置的项目。
>
步骤5:放置剩余的项目:- >
- >自动置换光标(最初在左上角)用于定位剩余的项目。 包装模式(稀疏或致密)会影响放置:
- 稀疏包装:
>
密集的填料:
- >
(稀疏) (密集)
结论: -
这款详细的演练阐明了CSS电网自动置换算法。尝试不同的布局以巩固您的理解。 原始文本的FAQ部分已被简短省略,因为核心算法的解释已经非常全面。
以上是CSS网格中自动置换算法的指南的详细内容。更多信息请关注PHP中文网其他相关文章!

该试点程序是CNCF(云本机计算基础),安培计算,Equinix金属和驱动的合作,简化了CNCF GitHub项目的ARM64 CI/CD。 该计划解决了安全问题和绩效

此基于GO的网络漏洞扫描仪有效地确定了潜在的安全弱点。 它利用了GO的并发功能的速度功能,包括服务检测和漏洞匹配。让我们探索它的能力和道德

网站建设只是第一步:SEO与反向链接的重要性 建立网站只是将其转化为宝贵营销资产的第一步。您需要进行SEO优化,以提高网站在搜索引擎中的可见度,吸引潜在客户。反向链接是提升网站排名的关键,它向谷歌和其他搜索引擎表明您的网站权威性和可信度。 并非所有反向链接都有利:识别并避免有害链接 并非所有反向链接都有益。有害链接会损害您的排名。优秀的免费反向链接检查工具可以监控链接到您网站的来源,并提醒您注意有害链接。此外,您还可以分析竞争对手的链接策略,从中学习借鉴。 免费反向链接检查工具:您的SEO情报员


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版
好用的JavaScript开发工具

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