`
mixer_a
  • 浏览: 341482 次
社区版块
存档分类
最新评论

CSS中position属性值relative与absolute区别

    博客分类:
  • web
 
阅读更多

背景:
    在做网页设计时,需要定位HTML元素位置时,势必要使用到CSS样式position值relative、absolute。

样例:

[html] view plaincopy
  1. <div style="width:80px; height:60px; border:solid 1px #FF0000;">  
  2.     A  
  3. </div>  
  4. <div style=" width:80px; background:#0000FF; position:relative; top:20px;">  
  5.     B  
  6. </div>  
  7. <div style="width:80px; background:#FF0000; position:relative; top:20px">  
  8.     C  
  9. </div>  
  10. <div style="width:80px; height:60px; border:solid 1px #00FF00">  
  11.     D  
  12.     <br/>  
  13.     E  
  14. </div>  

注:position值为relative的元素以其前面兄弟元素为参照,并且元素左上角坐标就是后面兄弟元素左上角坐标

[html] view plaincopy
  1. <div style="width:80px; height:60px; border:solid 1px #FF0000;">  
  2.     A  
  3. </div>  
  4. <div style="width:80px; height:60px; border:solid 1px #00FF00; position:relative">  
  5.   <div style="position:absolute; left:15px; top:20px; background:#0000FF;">  
  6.     B  
  7.   </div>  
  8. </div>  

注:position值为absolute的HTML元素其位置是以position样式值为relative最近祖先元素为参照.如果没有则以浏览器左上角(或者BODY元素)为参照

最佳实践:
最好时父relative元素中所有子元素采用absolute元素,这样嵌套

分享到:
评论

相关推荐

    关于CSS position属性值absolute,relative的解释.zip

    关于CSS position属性值absolute,relative的解释.zip

    CSS之Position详解

    CSS之Position详解 CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓...position的四个属性值: relative absolute fixed static 下面分别讲述这四个属性....

    CSS position属性absolute relative等五个值的解释

    目前几乎所有主流的浏览器都支持position属性("inherit"除外,"inherit"不支持所有包括IE8和之前版本IE浏览器,IE9、IE10还没测试过),以下是w3school对position五个值的解释: 其中absolute和relative是最常用的...

    DIV CSS布局中position属性用法深入探究

    本文向大家描述一下DIV CSS布局中的position属性的用法,position属性主要有四种属性值,任何元素的默认position的属性值均是static,静态。这节课主要讲讲relative(相对)以及absolute(绝对)。 如何学习DIV+CSS...

    css中定位中的absolute和relative是什么意思

    Position属性有四个值:static、fixed、absolute和relative, 后面两个在布局中的定位里是经常用到的,顾名思义, absolute是指绝对定位,即将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对...

    CSS的position属性在DIV层中的应用

    定位的话,父DIV设置position:relative后,子DIV的position:absolute就会相对父DIV作绝对定位,接下来为大家介绍下CSS的position属性在DIV层中的应用

    图解CSS中position属性的定位用法

    其中,CSS position 属性可以取5种值:position: absoluteposition: relativeposition: fixedposition: staticposition: inheritstatic 是 position 默认的属性值。任何应用了 position:static 的元素都处于常规文档...

    css常见定位属性的使用

    在CSS中关于定位的内容是:position:relative | absolute | static | fixed。static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。在本文中,任何一个元素都被文本流所限制了自身的位置,但是...

    css position属性为absolute时其百分值的计算

    当position为absolue时候,其相关属性的...如果包含块的 height 值会根据它的内容变化,而且包含块的 position 属性的值被赋予 relative 或 static ,那么,这些值的计算值为 0。 2、[确定包含块][2]: 确定一个元

    使用CSS的position属性控制页面布局的入门教程

    position: absoluteposition: relativeposition: fixedposition: staticposition: inherit本文主要详细讨论 position 属性的前三个值,首先大概讲解下后两个值: static static 为 position 属性的默认值,static ...

    详解css position 5种不同的值的用法

    position属性 position属性指定用于元素的定位方法的类型(静态,相对,固定,绝对或粘性)。 有五种不同的值:   •static •relative •fixed •absolute •sticky 然后使用top,bottom,left和right属性定位元素...

    css关于position属性的用法详解(绝对定位和相对定位的混淆)

    挺久没用,有点忘了关于position这个属性的用法,导致在练手的时候又犯了跟最开始新手才会犯的错误,那就是absolute和relative的用法。 在此首先看一下官方对这两个属性值的解释: position 属性值的含义: static ...

    举例详解CSS中position属性的使用

    position 设置为 relative 的时候,元素依然在普通流中,位置是正常位置,你可以通过 left right 等移动元素。会影响其他元素的位置。 而当一个元素的 position 值为 absolute 或 fixed 的时候,会发生三件事: 把该...

    CSS中Position四个属性的使用介绍

    position:static | relative | absolute | fixed 取值: static:默认值,无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用,默认值。 relative:相对定位,对象遵循正常文档流,但将...

    css元素常见定位应用.html

    在CSS中关于定位的内容是:position:relative | absolute | static | fixed。static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。在本文中,任何一个元素都被文本流所限制了自身的位置,但是...

    CSS position属性和实例应用演示

    目前几乎所有主流的浏览器都支持position属性(inherit除外,inherit不支持所有包括IE8和之前版本IE浏览器,IE9、IE10还没测试过),以下是w3school对position五个值的解释: 其中absolute和relative是最常用的,...

    CSS使用position:sticky 实现粘性布局的方法

    前面写了一篇文章讲解了position常用的几个属性:《CSS基础篇– position属性讲解》 一般都知道下面几个常用的: { position: static; position: relative; position: absolute; position: fixed; } 在...

Global site tag (gtag.js) - Google Analytics