我的编程空间,编程开发者的网络收藏夹
学习永远不晚

css层级关系如何设置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

css层级关系如何设置

本篇内容主要讲解“css层级关系如何设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css层级关系如何设置”吧!

在css中,可以利用z-index属性来设置层级,该属性可以设置元素的堆叠顺序,拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面;语法格式“z-index:数值;”,允许使用负值。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在css中,可以利用z-index属性来设置层级。

z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。(Z-index 仅能在定位元素上奏效)。

做过页面布局的同学对z-index属性应该是很熟悉了,z-index是针对网页显示中的一个特殊属性。因为显示器是显示的图案是一个二维平面,拥有x轴和y轴来表示位置属性。为了表示三维立体的概念如显示元素的上下层的叠加顺序引入了z-index属性来表示z轴的区别。表示一个元素在叠加顺序上的上下立体关系。

z-index值较大的元素将叠加在z-index值较小的元素之上。对于未指定此属性的定位对象,z-index 值为正数的对象会在其之上,而 z-index 值为负数的对象在其之下。

简单演示

<div style="width:200px;height:200px;"></div>
    <div style="position:relative; top:-50px; width:100px;height:100px;"><div>

两个DIV,第二个向上移动50px,正常情况应该是这样的

css层级关系如何设置

第二个div遮住了第一个div,对第二个添加z-index属性

<div style="width:200px;height:200px;"></div>
    <div style="position:relative; top:-50px; width:100px;height:100px;z-index:-5;"><div>

结果就会变成这个样子,z-index 最简单的应用就是这样

css层级关系如何设置

只对定位元素有效

z-index属性适用于定位元素(position属性值为 relative 或 absolute 或 fixed的对象),用来确定定位元素在垂直于显示屏方向(称为Z轴)上的层叠顺序,也就是说如果元素是没有定位的,对其设置的z-index会是无效的。

<div style="width:200px;height:200px;z-index:30"></div>
<div style="position:relative; top:-50px; width:100px;height:100px;z-index:10;"><div>

虽然第一个p的z-index比第二个p大,但是由于第一个p未定位,其z-index属性未起作用,所以仍然会被第二个p覆盖。

css层级关系如何设置

相同z-index谁上谁下

相同的z-index其实有两种情况

1.如果两个元素都没有定位发生位置重合现象或者两个都已定位元素且z-index相同发生位置重合现象,那么按文档流顺序,后面的覆盖前面的。

<div style="position:relative;width:200px;height:200px;"></div>
<div style="position:relative; top:-50px; width:100px;height:100px;"><div>

css层级关系如何设置

2.如果两个元素都没有设置z-index,使用默认值,一个定位一个没有定位,那么定位元素覆盖未定位元素

<div style="position:relative;top:50px;width:200px;height:200px;"></div>
<div style=" width:100px;height:100px;"><div>

css层级关系如何设置

父子关系处理

如果父元素z-index有效,那么子元素无论是否设置z-index都和父元素一致,会在父元素上方

<div style="position:relative;width:200px;height:200px;z-index:10;">
        <div style="position:relative;width:100px;height:100px;z-index:-5;"><div>
    </div>

虽然子元素设置z-index比父元素小,但是子元素仍然出现在父元素上方

css层级关系如何设置

如果父元素z-index失效(未定位或者使用默认值),那么定位子元素的z-index设置生效

<div style="position:relative;width:200px;height:200px;">
        <div style="position:relative;width:100px;height:100px;z-index:-5;"><div>
</div>

子元素z-index=-5生效,被父元素覆盖

css层级关系如何设置

兄弟之间子元素

如果兄弟元素的z-index生效,那么其子元素覆盖关系有父元素决定

<div style="position:relative;width:100px;height:100px;z-index:5;">
        <div style="position:relative;width:50px;height:250px;z-index:50;"></div>
    </div>

    <div style="position:relative;width:100px;height:100px;z-index:10;margin-top:4px;">
        <div style="position:relative;width:30px;height:150px;z-index:-10;"></div>
    </div>

虽然第一个div的子元素的z-index比较高,但是由于其父元素z-index比第二个div低,所以第一个div子元素会被第二个div及其子元素覆盖

css层级关系如何设置

到此,相信大家对“css层级关系如何设置”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

css层级关系如何设置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

css层级属性怎么设置

css层级属性设置css层级属性确定元素在页面中的层叠顺序,包括:z-index:指定元素的层级顺序,值越高,元素越在上层。position:允许元素脱离正常文档流并根据设定的位置进行定位。CSS 层级属性设置CSS 层级属性决定了元素在
css层级属性怎么设置
2024-05-23

css如何设置元素层次

小编给大家分享一下css如何设置元素层次,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在css中,可以使用z-index属性设置元素层次,只需要给指定元素设置“z
2023-06-15

如何解决css定位position引发的层级关系问题

这篇文章主要介绍了如何解决css定位position引发的层级关系问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。position定位里的absolute,relative
2023-06-08

如何通过Level函数解析层级关系

Level 函数通常用于分析层级关系,特别是在跨层次的数据结构中确定数据结构:首先,需要了解数据的组织方式。例如,数据可能是一个包含多个层级的树形结构或者一个包含父子关系的表格。选择编程语言和库:根据你的需求和技能选择合适的编程语言(如 P
如何通过Level函数解析层级关系
2024-09-03

sql外键关系如何设置

在SQL中,外键关系可以通过以下步骤来设置:1、在需要设置外键关系的表中定义一个外键列,该列将引用另一个表中的主键列。2、使用ALTER TABLE语句来添加外键约束。例如:ALTER TABLE 表1ADD CONSTRAINT
sql外键关系如何设置
2024-04-09

css如何设置transform

这篇文章给大家分享的是有关css如何设置transform的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css设置transform的语法是“transform: none|transform-functions
2023-06-15

javascript如何设置css

这篇文章给大家分享的是有关javascript如何设置css的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JavaScript是一种直译式的脚本语言,其解释器被称为JavaScript引
2023-06-14

win10系统如何设置滑动关机

小编给大家分享一下win10系统如何设置滑动关机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、依次展开路径C:\windows\system32,然后在sys
2023-06-28

win8系统如何设置定时关机

这篇文章主要介绍win8系统如何设置定时关机,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、在电脑桌面双击打开计算机管理,进入到管理界面中,然后选择左侧栏中的任务计划程序,再选择右侧栏中的创建基本任务选项。选择完毕
2023-06-28

win7系统如何设置自动关机

小编给大家分享一下win7系统如何设置自动关机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、打开开始菜单,点击“运行”,也可以按“win+r”唤出运行。二、在
2023-06-28

xp系统如何设置定时关机

本篇内容主要讲解“xp系统如何设置定时关机”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“xp系统如何设置定时关机”吧!设置方法:1.首先,通过快捷键“win+r”打开运行窗口,在窗口中输入“ s
2023-06-28

Win10系统如何设置自动关机

今天就跟大家聊聊有关Win10系统如何设置自动关机,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。详细如下:  1、WIN+X打开命令提示符(管理员)或者Windiws PowerSh
2023-06-07

win7系统如何设置定时关机

这篇文章主要介绍“win7系统如何设置定时关机”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7系统如何设置定时关机”文章能帮助大家解决问题。1、win+r打开运行,输入“cmd”命令,点击确定
2023-07-02

css如何设置高宽

这篇文章给大家分享的是有关css如何设置高宽的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css的三种引入方式1.行内样式,最直接最简单的一种,直接对HTML标签使用style=""。2.内嵌样式,就是将CSS代
2023-06-14

css边距如何设置

小编给大家分享一下css边距如何设置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器
2023-06-14

编程热搜

目录