Css中Position定位属性与层级关系

简介: 今天同事发现一个有意思的问题,关于position的层级关系的,他要不说我也没注意过测试后果然有趣,有待深入研究: 1 DOCTYPE html> 2 3 4 5 Css中Position定位属性与层级关系 6 7 ...

今天同事发现一个有意思的问题,关于position的层级关系的,他要不说我也没注意过

测试后果然有趣,有待深入研究:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>Css中Position定位属性与层级关系</title>
 6         <style type="text/css">
 7             #W{
 8                 position: relative;
 9             }
10             .a{position: absolute;}
11             #addTR{position: relative;width: 200px;height: 30px;background: seagreen;}
12         </style>
13     </head>
14     <body>
15         <div id="w">
16             <div id="addTR">
17                 <p>文字</p>
18             </div>
19             <div class="a">
20                 <img src="img/1.jpg"/>
21             </div>
22             <div class="a">
23                 <img src="img/2.jpg"/>
24             </div>
25             <p style="margin-top: 500px;">
26                  层级关系
27                  <br />
28 
29 首先是遵循DOM的规则,同级的后面居上。<br />
30 
31 一般有定位属性的元素会高于无定位属性的同级元素。<br />
32 
33 都有定位属性的同级元素,z-index大者居上<br />
34 
35 如果是非同级的元素, 则会忽略元素本身z-index,取与对比元素同级的祖先元素的z-index属性,大者居上<br /> 
36             </p>
37         </div>
38     </body>
39 </html>

 

一个博主的回答:http://www.tuicool.com/articles/rmAzia

解释原文:http://www.elanblog.com/2014/03/04/postion-teach/

2017-04-18  15:13:12 end

目录
相关文章
|
3小时前
|
前端开发
页面无法滑动-CSS: touch-action属性
页面无法滑动-CSS: touch-action属性
20 0
|
3小时前
|
前端开发 容器
《CSS 简易速速上手小册》第2章:CSS 布局与定位(2024 最新版)
《CSS 简易速速上手小册》第2章:CSS 布局与定位(2024 最新版)
21 2
|
3小时前
|
容器
mui.css 滚动条消失 导致超出部分无法显示 overflow属性
mui.css 滚动条消失 导致超出部分无法显示 overflow属性
10 0
|
3小时前
|
前端开发
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
|
3小时前
|
前端开发 容器
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
8 1
|
3小时前
|
前端开发 开发者 容器
【专栏:CSS基础篇】CSS定位与布局:从静态到浮动、定位
【4月更文挑战第30天】本文介绍了CSS定位与布局的基础,包括静态、相对、绝对、固定定位以及浮动。静态定位遵循HTML顺序,相对定位可在正常位置基础上偏移,不占用额外空间。绝对定位基于最近已定位祖先元素定位,脱离文档流。固定定位相对于浏览器窗口定位,无视页面滚动。浮动用于文字环绕图片等,可能导致父元素高度塌陷。Flexbox布局提供更灵活的元素排列和对齐方式,适配各种复杂布局需求。理解并掌握这些布局技术能提升网页设计的灵活性和响应性。
|
3小时前
|
前端开发 开发者
【专栏:CSS基础篇】CSS选择器详解:精准定位网页元素
【4月更文挑战第30天】本文介绍了CSS选择器在Web开发中的重要性,详细阐述了基础选择器(元素、类、ID、属性和伪类/伪元素)及复杂选择器(后代、子元素、相邻兄弟和一般兄弟)的用法。通过理解并巧妙运用这些选择器,开发者能更高效地控制页面样式,提高代码的可维护性。CSS预处理器如Sass、LESS进一步增强了选择器的功能,助力创建优雅且强大的样式表,实现精准的网页设计。
|
3小时前
|
XML 前端开发 JavaScript
CSS中动画、过渡、定位、浮动的作用
CSS中动画、过渡、定位、浮动的作用
|
3小时前
|
前端开发 容器
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解
|
3小时前
|
前端开发
css样式字体、文本、背景属性,盒子模型详解,轻松调教出优美的字体和网页背景色
css样式字体、文本、背景属性,盒子模型详解,轻松调教出优美的字体和网页背景色