[Day30] grid z-index 分层 / order 顺序

终於也进入到尾声了,最後一章要介绍网格项目的分层与顺序。

z-index 分层

.item {
    z-index: auto | <interger>
}
预设:auto

网格项目会重叠的情形有很多种:
1.利用负值的边界(如:margin)将网格项目推出网格区域
2.两个网格项目的网格区域有重叠

预设情况下网格项目重叠时,会以文件原始档中的顺序来决定谁可以覆盖在前面,较晚出现在原始档的网格项目在重叠时会较前面。

如果想要改变重叠的顺序,可以使用 z-index 来决定谁要叠在前面,而数字越大时,就越被优先放到前面。另外要注意的是 z-index:0 会在预设 z-index:auto 的前面(可以想像成优先权为: z-index:-1 < 预设 z-index:auto < z-index:0)

order 顺序

基本上 order 已经在 flexbox 第16天 讲过了,然而当重叠的网格项目遇到 order 时,在重叠的顺序上也会改变。

.item {
    order: <integer>
}
预设值:0

在 grid 中,当照原始码顺序放置的网格项目排列有重叠时,使用 order 为正值时,因为 order 数字越大"越晚描绘",使网格项目能较优先叠到前面,然而文件建议使用 order 的时机只能在视觉顺序与导览顺序不同的情况下,其它应该直接改变原始码的位置,或是使用 z-index。


资料来源:


<<:  Day30 末日总结

>>:  【Day 26】关於 Deno 与 NodeJS 的这些年和那些事

[DAY-01] 你终究要开始的

又一年拉 好快! 正所谓 温故又之新 先来速度看一下 BLOG: 去年 是怎麽 努力瞎混完赛的 X...

[Day 26] Edge Impulse + BLE Sense也能感受彩色的人生

在 [Day 20],[Day 21],[Day 22] 介绍了「Edge Impulse + BL...

Day_20 : 让 Vite 来开启你的Vue 之 watch & watchEffect

Hi Dai Gei Ho~ 我是Winnie~ 在今天文章中, 我们要来说的Composition...

Android Studio初学笔记-Day15-ListView

ListView Listview是个能装载多个view的列表元件,在资料的展示时很常被使用。Lis...

【Day4】 环境建置 - 安装 VisualStudio Code on Mac

前言 最近刚好换了 macbook pro m1,可以趁着这个机会顺便学习如何在Mac上安装编译器。...