首页 网站首页 商业信息 定位 查看内容

零基础教你学前端——84、定位的堆叠顺序

运营营销 2023-3-9 14:08 9001人围观 定位

CSS 为盒模子的结构供给了三种分歧的定位计划 :一般文档流、浮动和定位。我们已经晓得,最初一种计划中的绝对定位会把元素从一般文档流中完全移走,它终极的落脚点将取决于我们开辟者。

经过设备 top,left,bottom 和 right 的值,我们可以在二维空间中对元素停止定位,但 CSS 同时也答应我们利用 z-index 属性把它放置在三维空间中。

对于三维空间坐标系,你必定很熟悉了。x 轴代表水平偏向,y 轴代表垂直偏向,z 轴则代表我们的眼光向页面或屏幕看进去的时辰,各元素的结构情况。



由于屏幕是一块二维平面,我们现实上并没有真的看到 z 轴,更多的是经过透视的形式。当多个元素同享同一块二维平面时,有的元素在顶部,有的元素在底部,我们由此感遭到了 z 轴的存在。

为了决议某个元素在 z 轴偏向上的位置,CSS 答应我们为 z-index 属性设备一个整数值。它可所以正整数、负整数大概 0,值越大,元素就离我们“越近”,值越小,元素自然也就离我们“越远”。

假如两个元素在定位以后同享同一块二维空间,那末在这块空间中, z-index 值 越大的元素将能够覆盖 z-index 值较小的元素。

我们做个尝试,来感受一下 z-index 的结果。

建立文件夹 028-css-z-index,在文件夹下建立 z-index.html 和 z-index-style.css 文件。在 html 里构建根本代码,引入内部款式。

在 body 里增加一个 div 容器,界说 class="one" 属性,在容器里写入文本,同时再增加两个子容器,别离界说属性 class="two", class="three" ,填入一些文本。

在款式文件里,界说通用挑选器,声明款式:box-sizing: border-box。界说群组挑选器 html, body,声明款式:height: 100%。界说 body 挑选器,声明款式 margin: 0。

界说挑选器 div,声明款式:width: 200px,height: 200px,padding: 20px,给一切的容器界说牢固的巨细和内添补。

界说分组挑选器 .one, .two, .three, .four,声明款式 position: absolute,给一切容器设备绝对定位属性。

界说挑选器 .one,声明款式:background: #f00,outline: 5px solid #000,top: 100px,left: 200px,给盒子1界说布风景,表面线色彩和定位位置。

界说挑选器 .two,声明款式:background: #0f0,outline: 5px solid #000,top: 50px,left: 75px,给盒子2界说布风景,表面线色彩和定位位置。

界说挑选器 .three,声明款式:background: #0ff,outline: 5px solid #000,top: 125px,left: 25px,给盒子3界说布风景,表面线色彩和定位位置。

预览一下结果,默许情况下,子容器覆盖了父容器,兄弟容器按照 html 誊写顺序对应,前面的覆盖前面的。

CSS
* {
box-sizing: border-box;
}

html, body {
height: 100%;
}

body {
margin: 0;
}

div {
width: 200px;
height: 200px;
padding: 20px;
}

.one, .two, .three, .four {
position: absolute;
}

.one {
background: #f00;
outline: 5px solid #000;
top: 100px;
left: 200px;
}

.two {
background: #0f0;
outline: 5px solid #000;
top: 50px;
left: 75px;
}

.three {
background: #0ff;
outline: 5px solid #000;
top: 125px;
left: 25px;
}

回到 css,给 one 增加款式 z-index: 10。给 two 增加款式 z-index: 100。给 three 增加款式 z-index: 150。很明显,我们已经为每个容器都设备了 z-index 这个堆叠顺序属性,值越大,优先级越高。

再看一下,和预期的结果分歧:容器1 的 z-index 值最小,位于最底层,容器3 的 z-index 值最大,位于最顶层。

此时,我们再去调剂 html 的顺序。

三个容器的堆叠顺序不会发生变化。我们再继续做尝试。

CSS
.one {
z-index: 10;
}

.two {
z-index: 100;
}

.three {
z-index: 150;
}

CSS
<div class="one">
盒子1
<div class="three">盒子3</div>
<div class="two">盒子2</div>
</div>

回到 html,在 body 里再增加一个容器 div,界说属性 class="four",填入一些文本。很明显,这个容器和盒子1在body里是并列的兄弟关系。

回到 css,界说挑选器 .four,声明款式:background: #00f,outline: 5px solid #ff0,top: 200px,left: 350px,给盒子4界说布风景,表面线色彩和定位位置。

先来看一下结果,盒子4默许情况下在盒子1的下面。

为了看的清楚,我们先将盒子2和盒子3去掉。

我们看,没错,盒子4是在盒子1的下面。

HTML
<body>
<div class="one">
盒子1
<div class="three">盒子3</div>
<div class="two">盒子2</div>
</div>
<div class="four">盒子4</div>
</body>
CSS
.four {
background: #00f;
outline: 5px solid #ff0;
top: 200px;
left: 350px;
z-index: 50;
}



此时,在html里,我们把盒子4放到盒子1的上边。

结果没有什么变化。这是由于盒子1 界说了 z-index 为 10,大于盒子4的默许堆叠顺序。

盒子2盒子3规复显现。

盒子4 增加款式 z-index: 50。

现在,你可以猜一下,盒子4 盒子1 的上方呢,还是 盒子3 的上方呢?

我们看,盒子4盒子3 的上方!

很明显,容器的堆叠顺序的计较,是先比力同级容器的。子容器是不会超越父容器的堆叠顺序的

举个例子,两张桌子,一张在一层,桌子上放了3本书。一张在地下室,桌子上放了30本书。地下室的桌子上放的书不管几多,也不成能跨越一层桌子上书的高度。

本文配套教程链接:https://www.bilibili.com/video/BV1oU4y1278g?p=90

高端人脉微信群

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业合作微信

商业合作微信

本站创始人微信,13年互联网营销经验,擅长引流裂变、商业模式、私域流量,高端人脉资源丰富。

精彩点评

相关推荐

1元开通测试!华为“高精度定位”功能上线

1元开通测试!华为“高精度定位”功能上线

11月29日,华为系列手机把鸿蒙系统更新到最新版本后,取消了“辅助定位设置”的选项,

定位理论5大坑,你踩过几个?

定位理论5大坑,你踩过几个?

编辑导语:有些“定位方法论”充分利用了读者的“简化冲动”,可能我们在市面上接受到

一篇文章,读懂定位理论 | 到底什么是定位?

一篇文章,读懂定位理论 | 到底什么是定位?

定位二字,不断出现在各类圈层的朋友口中。可这个词到底是什么意思,或许没有太多人会

教你如何使用Ip地址进行精准定位

教你如何使用Ip地址进行精准定位

首先,看到这个标题,很多人可能没由的一楞,Ip地址?地位?Ip地址怎么定位?是的,没

安卓Android手机如何利用软件修改系统定位

安卓Android手机如何利用软件修改系统定位

工具/原料:1、Fake Location APPFake Location APP功能介绍:1.以ROOT环境运行,不易

虚拟定位/ Fake Location

虚拟定位/ Fake Location

某东有时候会联合发些地域性的消费券,像什么“云南消费券”、“东莞消费券”,app定

老司机揭秘手机定位技术,这下彻底明白啦!

老司机揭秘手机定位技术,这下彻底明白啦!

今天我们所处的移动互联网时代,手机成了每个人的生活标配。这些手机里,安装了形形色

原神:太香了!水神少女形象定位曝光,海灯节全新角色登场 ...

原神:太香了!水神少女形象定位曝光,海灯节全新角色登场 ...

果然是亲女儿,每次复刻的武器池都香到让人流口水​。​有点小失望,绫华皮肤竟然是四

定位凉凉了?定位为什么会定死?

定位凉凉了?定位为什么会定死?

定位凉凉了?定位为什么会定死?作者/李兴随着当今营销生态的变化,品牌呈现出全新的

百度地图宣布切换为优先运用国产北斗系统进行定位

百度地图宣布切换为优先运用国产北斗系统进行定位

IT之家 9 月 30 日消息,近日,百度地图发布了北斗卫星导航系统应用的最新进展,北斗

有什么好用的手机号码定位APP推荐吗?

有什么好用的手机号码定位APP推荐吗?

常有不少杠精说位置定位类APP打着亲情的招牌,实际上在侵犯个人隐私。但是,工具本身

手机关机拔卡仍可定位,大数据行程卡,揭开信息无处遁形的面纱

手机关机拔卡仍可定位,大数据行程卡,揭开信息无处遁形的面纱

你相信吗?将手机关机拔卡之后依旧可以定位,它就是一个隐形的GPS定位工具,放在以前

用手机就能知道你的位置,摄像头也能带定位功能,偷听偷窥神器网络热销

用手机就能知道你的位置,摄像头也能带定位功能,偷听偷窥神器网

楚天都市报11月14日讯(记者 周丹)近日,“有人利用软件通过手机非法定位他人位置”

手机号怎么定位对方在哪?分享个手机定位找人小窍门,误差仅10米

手机号怎么定位对方在哪?分享个手机定位找人小窍门,误差仅10米

生活中,有很多时候都会用到手机定位找人这种找人的方法,那么,手机号怎么定位对方在

华为上线高精度定位服务!收费仅需1元,为何网友还说不厚道?

华为上线高精度定位服务!收费仅需1元,为何网友还说不厚道?

近日,有媒体报道称,华为在会员服务中心中新增了一项全新的功能——“高精度定位”,

手机定位很简单,一张微信照片就能定位对方的位置,真的涨知识了

手机定位很简单,一张微信照片就能定位对方的位置,真的涨知识了

在日常生活中,相信有不少的朋友时时刻刻想要知道自己的另一半去了哪里?可是,自己又

这可能是把产品定位讲得最透彻的一篇文章了

这可能是把产品定位讲得最透彻的一篇文章了

产品定位,归根到底是用户定位、场景定位、价值定位、价格定位4大块。想要一款产品最

品牌定位,抢占用户心智第一步

品牌定位,抢占用户心智第一步

为了更好地经营品牌,以及更好地瞄准目标群体、向用户传递品牌价值,品牌需要做好自身

谈谈华杉对定位理解的5个误区

谈谈华杉对定位理解的5个误区

编辑导语:前几天,华与华董事长华杉围绕《定位》这本书,提出了对定位理论的5个质疑

如何做好个人定位?

如何做好个人定位?

随着粉丝经济的增长,越来越多人意识到个人IP的高价值,很多人开始有打造个人品牌的意

商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信