grid - 网格项目层级

网格项目可以具有层级和堆栈,必要时可能通过z-index属性来指定.

1.在这个例子中,item1item2的开始行都是1item1列的开始是1item2列的开始是2,并且它们都跨越两列。两个网格项目都是由网格线数字定位,结果这两个网格项目重叠了。

默认情况下,item2item1上面,但是,我们在item1中设置了z-index:1;,导致item1item2之上。

 1 <view class="grid">
 2   <view class=‘item1‘>1</view>
 3   <view class=‘item2‘>2</view>
 4   <view class=‘item‘>3</view>
 5   <view class=‘item‘>4</view>
 6   <view class=‘item‘>5</view>
 7   <view class=‘item‘>6</view>
 8   <view class=‘item‘>7</view>
 9   <view class=‘item‘>8</view>
10   <view class=‘item‘>9</view>
11 </view>

 1 page {
 2   color: #fff;
 3   font-size: 16px;
 4 }
 5
 6 .grid {
 7   /* padding: 1%; */
 8   display: grid;
 9   grid-gap: 1px;
10   line-height: 100px;
11 }
12
13 .item1 {
14 }
15
16 .item1, .item2 {
17   grid-row-start: 1;
18   grid-column-end: span 2;
19 }
20
21 .item1 {
22   grid-column-start: 1;
23   z-index: 1;
24 }
25
26 .item2 {
27   grid-column-start: 2;
28 }
29
30 .item {
31   text-align: center;
32   background-color: #d94a6a;
33 }
34
35 .item1,.item2 {
36   text-align: center;
37   /* line-height: 300px; */
38   background-color: #1aa034;
39 }

2.一个网格项目定位和分层使用了grid-template-areas定义的隐式网格线的名称

 1 page {
 2   color: #fff;
 3   font-size: 16px;
 4 }
 5
 6 .grid {
 7   /* padding: 1%; */
 8   display: grid;
 9   grid-gap: 1px;
10   line-height: 100px;
11 }
12
13 .item1 {
14 }
15
16 .item1, .item2 {
17   grid-row-start: 1;
18   grid-column-end: span 2;
19 }
20
21 .item1 {
22   grid-row-start: header-start;
23   grid-row-end: content-end;
24   grid-column-start: content-start;
25   grid-column-end: sidebar-start;
26   z-index: 1;
27 }
28
29 .item2 {
30   grid-column-start: 2;
31 }
32
33 .item {
34   text-align: center;
35   background-color: #d94a6a;
36 }
37
38 .item1, .item2 {
39   text-align: center;
40   /* line-height: 300px; */
41   background-color: #1aa034;
42 }

原文地址:https://www.cnblogs.com/cisum/p/10676021.html

时间: 2024-11-10 11:42:22

grid - 网格项目层级的相关文章

从 NavMesh 网格寻路回归到 Grid 网格寻路。

上一个项目的寻路方案是客户端和服务器都采用了 NavMesh 作为解决方案,当时的那几篇文章(一,二,三)是很多网友留言和后台发消息询问最多的,看来这个方案有着广泛的需求.但因为是商业项目,我无法贴出代码,只能说明下我的大致思路,况且也有些悬而未决的不完美的地方,比如客户端和服务器数据准确度和精度的问题,但是考虑到项目类型和性价比,我们忽略了这个点. 从今年5月份开始为期一个月,我的主要工作是为新项目寻找一个新的寻路方案.新项目是一个 RTS 实时竞技游戏,寻路要求是:每个寻路单位之间的碰撞精确

python之tkinter使用-Grid(网格)布局管理器

1 # 使用tkinter编写登录窗口 2 # Grid(网格)布局管理器会将控件放置到一个二维的表格里,主控件被分割为一系列的行和列 3 # stricky设置对齐方式,参数N/S/W/E分别表示上.下.左.右 4 # columnspan:指定控件跨越多列显示 5 # rowspan:指定控件跨越多行显示 6 # padx.pady分别设置横向和纵向间隔大小 7 8 import tkinter as tk 9 10 root = tk.Tk() 11 root.title("请登录&quo

web前端入门到实战:CSS自定义属性+CSS Grid网格实现超级的布局能力

最近我还注意到的一件事就是CSS自定义属性.CSS自定义属性的工作方式有点像SASS和其他预处理器中的变量,主要的区别在于其它方法都是在浏览器中编译后生成,还是原本的CSS写法.CSS自定义属性是真正的动态变量,可以在样式表中或使用javascript即时更新,这使得它们具有更多的可能性.如果你熟悉JavaScript,我喜欢把预处理器变量和CSS自定义属性之间的区别想象成与const和let之间的区别相似--它们都有不同的用途. CSS自定义属性可以方便的实现很多功能(例如主题变化).最近我一

CSS Grid 网格布局教程

一.概述 网格布局(Grid)是最强大的 CSS 布局方案. 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局.以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了. 上图这样的布局,就是 Grid 布局的拿手好戏. Grid 布局与 Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置.但是,它们也存在重大区别. Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局.Grid 布局则是将容器划分成"行"

IOS整体项目层级构建

在创建IOS项目时,若有一个比较明确的层级架构,将对于今后代码的维护或者功能的扩展很有帮助:本文将通过一个实例来展现我对于层级的一些观点:里面有一些零碎的知识点可能无法全部介绍,到时提供源代码进行下载,也希望有其它更好的观点可以提出来: 一:首先了解整个项目的情况 注意:项目中结合Pod进行一些第三方插件的管理,项目中已经把几个比较常用的第三方进行引用:因为上面几个都是比较常见的第三方插件,就不在这边详细介绍,关于如何使用Pod可以通过网上其它资料进行了解:对于如何一个项目创建多个Tag的知识也

Grid网格布局

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>网格布局</title> <style> .container { display: grid; grid-template-columns: 100px 100px 100px 100px 100px: grid-template-rows: 100px 100px 100px 10

css3 grid 网格布局

1.grid-template设置网格模板,实现四列两行布局:grid-gap设置网格间隙,包括行和列 2.grid布局,使用fr单位实现等比例分配空间.fr是分数(fraction)的缩写 .con{ display: grid; grid-template-columns: 1fr 3fr 2fr 6fr; grid-template-rows: 50px 50px 50px ; grid-gap: 10px;}.con div{ background: orange;}.con div:n

grid栅格布局

前面的话 Grid布局方式借鉴了平面装帧设计中的格线系统,将格线运用在屏幕上,而不再是单一的静态页面,可以称之为真正的栅格.本文将详细介绍grid布局 引入 对于Web开发者来说,网页布局一直是个比较重要的问题.但实际上,在网页开发很长的一段时间当中,我们甚至没有一个比较完整的布局模块.总的来说 Web 布局经历了以下四个阶段: 1.table表格布局,通过 Dreamweaver 拖拽表格或者手写 table 标签布局 2.float浮动及position定位布局,借助元素元素盒模型本身的特性

3D Grid Effect – 使用 CSS3 制作网格动画效果

今天我们想与大家分享一个小的动画概念.这个梦幻般的效果是在马库斯·埃克特的原型应用程序里发现的??.实现的基本思路是对网格项目进行 3D 旋转,扩展成全屏,并呈现内容.我们试图模仿应用程序的行为,因此创建了两个演示,分别演示垂直和水平旋转网格项. 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中浏览. 您可能感兴趣的相关文章 创意无限!一组网页边栏过渡动画[附源码下载] 真是好东西!13种非常动感的页面加载动画效果 你见过吗?9款超炫的