如何在网格布局中订购和对齐项目
本教程演示了CSS网格布局中控制项目的放置和对齐方式。我们将探索订购项目并单独对齐,并作为一个组。 以前,我们介绍了网格布局基础知识,包括元素放置和网格自动置换算法。
>要进行最佳演示,请使用最新版本的Firefox(版本52或更高版本)或Chrome(版本57或更高版本),均提供本机网格布局支持。
密钥概念:
属性指示网格中的项目序列,覆盖默认的DOM顺序。这对于众多或动态添加的项目特别有用。
- >
- >行轴对齐使用
order
(单个项目)和 (所有项目)。 - 对齐一个项目;
justify-self
将网格中的所有项目对齐。justify-items
justify-self
列轴对齐使用justify-items
(单个项目)和 (所有项目)。两者都接受 - ,
align-self
,align-items
和start
values。end
>总体网格对齐由应用于网格容器的center
(行轴)和stretch
(列轴)控制。 这些接受 , - ,
justify-content
,align-content
,start
,end
,center
,stretch
和space-around
。space-between
space-evenly
>用
>
order
属性指定项目位置序列。 默认情况下,项目遵循其DOM顺序。 但是,
较低的order
值首先出现;值相等order
值的项目保持其DOM顺序。
order
>示例:order
html:
> css(说明性片段):
<div class="container"> <div class="item a">A</div> <div class="item b">B</div> <div class="item c">C</div> <div class="item d">D</div> <div class="item e">E</div> <div class="item f">F</div> <div class="item g">G</div> <div class="item h">H</div> <div class="item i">I</div> <div class="item j">J</div> </div>
.c { grid-row-start: 1; grid-row-end: 2; } .e { grid-row-start: 1; grid-row-end: 3; } .b, .j { order: 2; } .a, .i { order: 3; }
>更改项目顺序可能会影响可访问性。 屏幕读取器和键盘导航可能无法反映视觉上的更改。
> row-axis对齐(order
,
justify-self
justify-items
justify-self
>对齐单个项目,而justify-items
将所有项目对齐沿行轴。两者都使用start
,end
,center
和stretch
。
列轴对齐(,align-self
):align-items
>对齐单个项目,align-self
>使用align-items
,start
,end
,center
和stretch
。
总体网格对齐(justify-content
,align-content
):
justify-content
(行轴)和align-content
(列轴)将整个网格对齐其容器内。 除了start
,end
,center
和stretch
之外,他们还接受space-around
>,space-between
>。
space-evenly
CSS网格中的掌握项目排序和对齐方式提供精确的布局控件。 请记住重新排序项目时可访问性注意事项。>
(为简洁而删除了常见问题部分。提供的常见问题已经在重写的教程中覆盖了。以上是如何在网格布局中订购和对齐项目的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

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

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

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

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

该教程通过使用AWS服务来指导您通过构建无服务器图像处理管道。 我们将创建一个部署在ECS Fargate群集上的next.js前端,与API网关,Lambda函数,S3桶和DynamoDB进行交互。 Th

与这些顶级开发人员新闻通讯有关最新技术趋势的了解! 这个精选的清单为每个人提供了一些东西,从AI爱好者到经验丰富的后端和前端开发人员。 选择您的收藏夹并节省时间搜索REL
