首页 > 其他分享 >前端必知必会-CSS布局-z-index属性

前端必知必会-CSS布局-z-index属性

时间:2024-08-20 09:53:57浏览次数:9  
标签:box index 必知 元素 height relative position CSS

文章目录


CSS 布局 - z-index 属性

z-index 属性指定元素的堆叠顺序。

z-index 属性指定元素的堆叠顺序(哪个元素应放置在其他元素的前面或后面)。

元素可以具有正或负的堆叠顺序:

这是一个标题由于图像的 z-index 为 -1,因此它将被放置在文本后面。
在这里插入图片描述

示例

img {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}

注意:z-index 仅适用于定位元素(position: absolute、position:relative、position: fixed 或 position: sticky)和 flex 项目(display: flex 元素的直接子元素)。

示例
在这里,我们看到具有较高堆栈顺序的元素始终位于具有较低堆栈顺序的元素上方:
在这里插入图片描述

<html>
<head>
<style>
.container {
position:relative;
}

.black-box {
position:relative;
z-index:1;
border:2px solid black;
height:100px;
margin:30px;
}

.gray-box {
position:absolute;
z-index:3;
background:lightgray;
height:60px;
width:70%;
left:50px;
top:50px;
}

.green-box {
position:absolute;
z-index:2;
background:lightgreen;
width:35%;
left:270px;
top:-15px;
height:100px;
}
</style>
</head>
<body>

<div class="container">
<div class="black-box">黑色框</div>
<div class="gray-box">灰色框</div>
<div class="green-box">绿色框</div>
</div>

</body>
</html>

无 z-index

如果两个定位元素相互重叠且未指定 z-index,则 HTML 代码中最后定义的元素将显示在顶部。

示例
与上述示例相同,但此处未指定 z-index:
在这里插入图片描述

<html>
<head>
<style>
.container {
position:relative;
}

.black-box {
position:relative;
border:2px solid black;
height:100px;
margin:30px;
}

.gray-box {
position:absolute;
background:lightgray;
height:60px;
width:70%;
左:50px;
上:50px;
}

.green-box {
位置:绝对;
背景:浅绿色;
宽度:35%;
左:270px;
上:-15px;
高度:100px;
}
</style>
</head>
<body>

<div class="container">
<div class="black-box">黑框</div>
<div class="gray-box">灰框</div>
<div class="green-box">绿框</div>
</div>

</body>
</html>


总结

本文介绍了的CSS布局-z-index属性使用,如有问题欢迎私信和评论

标签:box,index,必知,元素,height,relative,position,CSS
From: https://blog.csdn.net/qq_24018193/article/details/141276541

相关文章

  • 12个纯css loading效果,值得收藏
    实际体验效果与源码地址效果一源码<style>.spinner{width:40px;height:40px;background-color:#a855f7;margin:100pxauto;-webkit-animation:sk-rotateplane1.2sinfiniteease-in-out;animation:sk-rotateplane1.2sinfiniteease-in-ou......
  • HTML5+CSS3学习笔记补充——移动端网页+Bootstrap框架
    移动端网页和Bootstrap框架1.视口:用来约束HTML尺寸<!--视口标签是HTML骨架默认生成的设置网页宽度与逻辑分辨率(即设备)宽度一致--><metaname="viewport"content="width=device-width,initial-scale=1.0">2.二倍图:防止设计稿图片在高分辨率屏幕下模糊失真3.......
  • CSS3第三天(盒子模型+浮动)
    盒子模型1.内边距padding指定了高宽,再指定内边距,则会撑开盒子。盒子未指定高宽(继承算未指定),则不会撑开盒子。2.外边距margin用于控制盒子之间的距离。同padding的简写方式。margin-left左外边距righttopbottom块级盒子水平居中,需满足两个条件:①盒子必须指定了宽度②盒......
  • 【Oracle点滴积累】解决ORA-06183 unable to extend index SYS.WRH$_SYSMETRIC_HISTOR
    广告位招租!知识无价,人有情,无偿分享知识,希望本条信息对你有用!今天和大家分享ORA-06183unabletoextendindexSYS.WRH$_SYSMETRIC_HISTORY_INDEXpartition错误的解决方法,本文仅供参考,谢谢!Solution:SELECTTABLESPACE_NAME,FILE_NAME,BYTES/1024/1024FILE_SIZE,AUTO......
  • 实战练习:html+css
    1.网站favicon图标①制作favicon图标②https://www.bitbug.net/制作.ico类型图标,放根目录③用到的页面进行引入<linkrel="shortcuticon"href="favicon.ico"/> 超出部分隐藏、一行显示、省略号结尾 四个li,前三个有after伪元素 设置好图片的大小,可以实现无论li里......
  • Web大学生网页作业成品——24节气立夏介绍网页设计与实现(HTML+CSS)(1个页面)
    ......
  • CSS的:last-of-type伪类:精准定位末尾元素的样式秘诀
    在CSS中,伪类是一种强大的工具,它允许我们根据文档的上下文关系选择元素,而不仅仅是它们的类型或类名。:last-of-type伪类是这些工具中的一个,它可以用来选择一个父元素中最后一种特定类型的子元素。这种能力在设计复杂的布局时非常有用,比如在列表、表格或嵌套元素中添加特定的......
  • CSS的:indeterminate伪类:精妙控制不确定状态的样式
    CSS的:indeterminate伪类是一个强大但较少为人所知的工具,它允许开发者选择那些处于不确定状态的元素,如未选中但也不完全未勾选的复选框(checkbox)。这种状态在某些表单元素中非常有用,比如在表示部分选中的选项或不确定的设置时。本文将详细介绍:indeterminate伪类的使用,以及如......
  • html+css 实现hover 故障效果按钮
    前言:哈喽,大家好,今天给大家分享html+css实现hover故障效果按钮!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦......
  • lit tailwindcss vite模板
    pnpmcreatevite@latestmy-project----templatelitcdmy-projectpnpminstall-Dtailwindcsspostcssautoprefixersass-embeddednpxtailwindcssinit-ptailwindcss.config.js:/**@type{import('tailwindcss').Config}*/exportdefault{core......