您现在的位置是:网站首页> 编程资料编程资料
css定位position引发的层级关系问题详解CSS之定位布局(position,定位布局技巧)详解css粘性定位position:sticky问题采坑CSS position属性和实例应用演示CSS的position定位和float浮动详解css关于position属性的用法详解(绝对定位和相对定位的混淆)css position fixed 左右双定位的实现代码
2023-10-18
330人已围观
简介 这篇文章主要介绍了css定位position引发的层级关系问题详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
position定位里的absolute,relative和fixed
- absolue:绝对定位,用top,bottom,left和right根据有定位的父级元素进行定位,如果无则相对body元素即整个页面文档进行定位。
- relative:相对定位,相对自己原来的位置进行定位
- fixed:绝对定位,相对浏览器窗口进行定位(fixed定位会让元素一直处于浏览器某个位置,不会随着滚动条滚动而变化)
由position引起的层级关系问题
首先我们要知道,css属性其实是一个立体空间有x,y,z轴,但是只有我们使用了position定位时,z轴上的层级关系才体现出来,即z-index这个属性仅定位元素才有。现在让我们来分析这些层级关系吧。
层级关系如下:
- z-index这个属性仅定位元素才有
- 有定位属性的元素默认层级是0,如果层级一样,则后面的元素居上,可以理解z-index:0+
- absolute定位的元素会让下面元素y轴向上移动,可以理解为absolute定位后该元素变成行级元素了
- z-index的值越大,离我们观察者越近,比如z-index:2在z-index:1 的上层

只有兄弟关系的定位元素才能比较层级
下面让我们来分析上面列出的几点:
分析一下第一点
c1    c2
此时c2的层级更高,应该在叠在c1上方

分析一下第二点
    c2c1
把c1放在c2里面,即使把c2的z-index设为1,c1依旧在c2上面,说明嵌套元素无层级关系,只有兄弟元素才有层级关系

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- css中overflow:hidden失效问题的解决方法深入理解CSS overflow:hidden——溢出,坍塌,清除浮动css中position:relative和overflow:hidden之间的问题CSS--overflow:hidden在项目实例中使用心得分享IE8 css overflow:hidden不起作用CSS教程:CSS让网页文字自动隐藏
- css3 transform导致子元素固定定位变成绝对定位的方法CSS之定位布局(position,定位布局技巧)关于CSS中定位的小结css定位position引发的层级关系问题详解深入学习CSS中如何使用定位(小结)详解css粘性定位position:sticky问题采坑CSS中的四种定位区别详解
- css实现多张图片横向居中显示的方法CSS3实现水平居中、垂直居中、水平垂直居中的实例代码手把手教你CSS水平、垂直居中的10种方式(小结)css 不定宽高的元素居中布局解决方案CSS自适应布局实现子元素项目整体居中,内部项目左对齐css常用元素水平垂直居中方案
- CSS3颜色值RGBA与渐变色使用介绍CSS3解决移动页面上点击链接触发色块的问题 CSS3中使用RGBa来调节透明度的教程CSS3中使用RGBA设置透明度的示例CSS3 透明色 RGBA使用介绍CSS3 rgb and rgba(透明色)的使用详解
- CSS 实现蜂巢/六边形图集的示例代码css3实现六边形边框的实例代码css画正六边形的两种方法css实现六边形图片的示例代码CSS实现图片背景填充的六边形的示例代码CSS3绘制六边形的简单实现纯css绘制蜂巢六边形效果纯css实现的六边形(蜂窝)导航效果(支持hover/兼容浏览器)
- js判断并告知支持css属性(值)的 情况分析CSS 有序或者无序列表的前面的标记 list-style-type 属性的实现css浮动 float属性详解css选择器四大类:基本、组合、属性、伪类详解CSS3新增的背景属性
- CSS实现QQ浏览器功能CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css实现两列固定与一列自适应的几种方法利用纯css实现table固定列与表头中间横向滚动的思路和实例CSS固定宽度的三列布局运用实例解析横向两列布局(左列固定,右列自适应)的4种CSS实现方式CSS三列布局两端固定宽度中间自适应css 固定表头 拖动滚动条时对应表头所对应的列 ie6测试通过CSS教程:三列固定网页布局实例
- css sticky footer经典布局的实现CSS Sticky Footer 几种实现方式CSS Sticky Footer实现代码CSS实现Sticky Footer的示例代码详解CSS经典布局之Sticky footer布局详解Sticky Footer 绝对底部的两种套路
- 史上最坑爹的游戏2 第3关 图文攻略 _手机游戏_游戏攻略_
