CSS绝对定位

简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://dba10g.blog.51cto.com/764602/224975
当容器的position属性值为absolute时,这个容器即被绝对定位了。使用绝对定位的容器,会脱离文档流。
当有多个绝对定位容器放在同一个位置时,显示哪个容器的内容呢?类似Photoshop的图层有上下关系,绝对定位的容器也有上下的关系,在同一个位置只会显示最上面的容器。在计算机显示中把垂直于显示屏幕平面的方向称为z方向,CSS绝对定位的容器的z-index属性对应这个方向,z-index属性的值越大,容器越靠上。即同一个位置上的2个绝对定位的容器只会显示z-index属性值较大的。
如果容器设置了绝对定位,但是其父容器没有设置position 属性,绝对定位的容器会一直往上查找,直到找到具有position属性的容器。如果没有设置不到定位的父亲容器,以浏览器窗口为定位参考点。

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > 

< html  xmlns ="http://www.w3.org/1999/xhtml" > 

< head > 

< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"  /> 

< title >无标题文档 </title> 

< style  type ="text/css" > 

*{margin: 0px; 

    padding:0px;} 
body{ 
margin:20px; 

#all{height:1200px; 
         width:500px; 
  /* position:absolute;*/ 
         margin-left:20px; 
    margin:20px; 
         background-color:#eee;} 

#fixed1,#fixed2,#fixed3,#fixed4,#fixed5{width:120px; 

             height:50px; 

             border:5px double #000;            

             position:absolute;} 

#fixed1{top:0px; 

             left:0px; 

             background-color:#9c9;} 

#fixed2{top:20px; 

             left:50px; 

             background-color:#9cc;} 

#fixed3{bottom:10px; 

             left:50px; 

             background-color:#9cc;} 

#fixed4{top:10px; 

             right:50px; 

             z-index:10; 

             background-color:#9cc;} 

#fixed5{top:20px; 

             right:90px; 

             z-index:15; 

             background-color:#9c9;} 

#a,#b,#c{width:300px; 

            height:100px; 

            border:1px solid #000; 

            background-color:#ccc;} 

</style> </head> 

< body > 

< div  id ="all"  align ="center" >        

      < div  id ="fixed1" >第1个固定的div容器 </div> 

      < div  id ="fixed2" >第2个固定的div容器 </div> 

      < div  id ="fixed3" >第3个固定的div容器 </div> 

      < div  id ="fixed4" >第4个固定的div容器 </div> 

      < div  id ="fixed5" >第5个固定的div容器 </div> 

      < div  id ="a" >第1个无定位的div容器 </div> 

      < div  id ="b" >第2个无定位的div容器 </div> 

      < div  id ="c" >第3个无定位的div容器 </div> 

</div> 

</body> 

</html>    
 
 
然后,我在all 的css中设置了postition 属性,这样子容器,就乖乖的放在all div 下了。效果如下:
 
 

本文出自 “简单” 博客,请务必保留此出处http://dba10g.blog.51cto.com/764602/224975

相关文章
|
3月前
|
前端开发
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
这篇文章介绍了HTML和CSS中的三种定位方式:相对定位、绝对定位和固定定位,并通过代码示例展示了它们如何影响元素在页面上的布局和位置。
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
|
4月前
|
前端开发
css实用技巧——绝对定位元素的水平垂直居中
css实用技巧——绝对定位元素的水平垂直居中
49 2
|
4月前
|
前端开发
你不知道的css——2. 百分比高度失效,绝对定位和非绝对定位元素的宽高百分比计算方法的不同
你不知道的css——2. 百分比高度失效,绝对定位和非绝对定位元素的宽高百分比计算方法的不同
77 1
|
4月前
|
前端开发 容器
CSS【详解】定位 position (静态定位 static -- 文档流排布 、相对定位 relative、绝对定位 absolute、固定定位 fixed、黏性定位 sticky)
CSS【详解】定位 position (静态定位 static -- 文档流排布 、相对定位 relative、绝对定位 absolute、固定定位 fixed、黏性定位 sticky)
55 0
|
6月前
|
前端开发
css中如何解决绝对定位元素被遮挡的问题
css中如何解决绝对定位元素被遮挡的问题
684 3
|
6月前
|
前端开发 容器
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解
css样式元素的相对定位,绝对定位,固定定位等元素定位运用技巧详解
|
前端开发
CSS 中相对定位(relative)与绝对定位(absolute)的详解
CSS 中相对定位(relative)与绝对定位(absolute)的详解
248 0
|
前端开发 数据可视化
漏刻有时数据大屏CSS样式表成长教程(1)CSS绝对定位时水平居中的写法
漏刻有时数据大屏CSS样式表成长教程(1)CSS绝对定位时水平居中的写法
68 0
|
编解码 人工智能 前端开发
CSS中的绝对定位和相对定位
CSS中的绝对定位和相对定位
|
前端开发
CSS的相对定位和绝对定位到底有什么不同?
CSS的相对定位和绝对定位到底有什么不同?
221 0
CSS的相对定位和绝对定位到底有什么不同?