http://blog.csdn.net/libertea/article/details/11662661

-----------position:relative:生成相对定位的元素,相对于其正常位置进行定位。---------------------------------------------------

<div style="width:100px; height:100px;">div1</div>
<div style="width:100px; height:100px;">div2</div>
<div style="width:100px; height:100px;">div3</div>

<div style="width:100px; height:100px;">div1</div>
<div style="width:100px; height:100px; position:relative; top:-20px; left:50px;">div2</div>
<div style="width:100px; height:100px;">div3</div>

top:-20px:距离top-20px             left:50px:距离左边50px,跟左边拉开距离50px,向元素的原始左侧位置增加 50 像素

div3并没有因为div2的上移而上移了,原因position:relative这个属性是没有脱离文档流的,所以元素div2本身所占的位置会保留。

-----------------------position:absolute:相对于 static 定位以外的第一个父元素进行定位----------------------------------------------

position:absolute这个属性是脱离文档流的,所以重新定位后元素是不会占着原来的位置的

<div style="border:1px solid Red; padding:10px; width: 340px; height: 400px;">
红色:太公
<div style="border:1px solid Green; padding:10px; width: 320px; height: 360px;">
绿色:爷爷
<div style="border:1px solid Blue; padding:10px; width: 300px; height: 320px; position:relative;">
蓝色:老爸
<div style="width: 100px; height: 100px;">div1</div>
<div style="width: 100px; height: 100px;">div2</div>
<div style="width: 100px; height: 100px;">div3</div>
</div>
</div>
</div>

<div style="border:1px solid Red; padding:10px; width: 340px; height: 400px;">
红色:太公
<div style="border:1px solid Green; padding:10px; width: 320px; height: 360px;">
绿色:爷爷
<div style="border:1px solid Blue; padding:10px; width: 300px; height: 320px; position:relative;">
蓝色:老爸
<div style="width: 100px; height: 100px;">div1</div>
<div style="width: 100px; height: 100px; position:absolute; left:120px; top:100px;">div2</div>
<div style="width: 100px; height: 100px;">div3</div>
</div>
</div>
</div>

div2原来的位置没有保留,div3向上填充

<div style="border:1px solid Red; padding:10px; width: 340px; height: 400px;">
红色:太公
<div style="border:1px solid Green; padding:10px; width: 320px; height: 360px; position: relative;">
绿色:爷爷
<div style="border:1px solid Blue; padding:10px; width: 300px; height: 320px;">
蓝色:老爸
<div style="width: 100px; height: 100px;">div1</div>
<div style="width: 100px; height: 100px; position:absolute; left:120px; top:100px;">div2</div>
<div style="width: 100px; height: 100px;">div3</div>
</div>
</div>
</div>

CSS基础知识真难啊-position-relative-absolute的更多相关文章

  1. CSS基础知识真难啊-浮动

    无浮动 <ul style="width: 440px;"> <li id="myli" style="border: 4px so ...

  2. CSS基础知识真难啊-font

    不吐不快啊!!!! 上午测试还好好的,下午再写一次准备发出来就出错了!! 传说中程序媛三大错觉:我肯定没错,刚才还好好的,一定是有人改了我代码.. 我的口头禅都快变成“刚刚还好好的”了! 事情是这样的 ...

  3. CSS基础知识真难啊

    CSS层叠样式表Cascading Style Sheets CSS派生选择器(上下文选择器): 后代选择器:h1  strong {color:red;}第一个参数和第二个参数之间的代数是可以无限的 ...

  4. CSS基础知识真难啊-background-渐变

    文章参考 http://www.zhangxinxu.com/wordpress/?p=727 http://www.uqu8.com/html/2014/html-css_1105/176.html ...

  5. CSS基础知识之position

    最近在慕课网学习了 网页布局基础 和 固定层效果 ,都是由声音甜美的 婧享人生 老师所录制,视频详细讲解了CSS中position的用法,在此把学习笔记分享给大家. CSS定位机制 标准文档流(Nor ...

  6. 〖前端开发〗HTML/CSS基础知识学习笔记

    经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...

  7. CSS基础知识汇总

    前言 原文连接:http://www.cnblogs.com/wanghzh/p/5805678.html 在此基础上又做了大量的扩充 CSS简介 CSS是Cascading Style Sheets ...

  8. CSS基础知识之float

    前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉).现对float进行更深入的学习,在此把学习心得分享给大家. 浮动 ...

  9. CSS基础知识筑基

    01.CSS 简介 CSS 指层叠样式表 (Cascading Style Sheets),对HTML网页内容进行统一外观样式设计和管理,给网页进行各种装饰,让她变得美观,是HTML的化妆师.(Cas ...

随机推荐

  1. JAVA JPA - 示例用法

    JPA(Java Persistence API)是JSR(Java Specification Requests)的一部分,定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate. ...

  2. JAVA CDI 学习(1) - @Inject基本用法

    CDI(Contexts and Dependency Injection 上下文依赖注入),是JAVA官方提供的依赖注入实现,可用于Dynamic Web Module中,先给3篇老外的文章,写得很 ...

  3. caffe的python接口学习(3):训练模型(training)

    如果不进行可视化,只想得到一个最终的训练model, 那么代码非常简单,如下 : import caffe caffe.set_device(0) caffe.set_mode_gpu() solve ...

  4. Java 位运算(移位、位与、或、异或、非)

    Java提供的位运算符有:左移( << ).右移( >> ) .无符号右移( >>> ) .位与( & ) .位或( | ).位非( ~ ).位异或( ...

  5. favicon.ico文件简介

    本地调试时,控制台经常会打印如下的错误(对 favicon.ico 的请求在 chrome 调试面板下不可见,可在抓包工具,比如 Fiddler 中看到): favicon.ico 是啥?看下面这张图 ...

  6. hystrix-turbine 监控的使用

    1.   概述 Demo地址:http://git.oschina.net/zhou666/spring-cloud-7simple/tree/master/cloud-hystrix-turbine ...

  7. Sql 2012 远程数据库连接

    新装好的数据库,各种远程连接设置都设置好后.发现还是连接不上. 这时候,问题可能出在端口上,远程连接的时候需要指明端口.动态端口一般都会变.在本机连接时候,会自动选择端口.在远程访问时候,就必须要指明 ...

  8. 2015年辽宁省赛Interesting Tree

    题目描述 Recently, Miss Huang want to receive a Tree as her birthday gift! (What a interesting person!)  ...

  9. SharedPreferences保存数据

    1.使用SharedPreferences保存数据方法如下: //实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= ...

  10. SharePoint Web Part Error – The Specified Solution Was Not Found

    If you develop, release and add a SharePoint 2010 sandboxed solution web part to a page, then change ...