CSS基础知识真难啊-position-relative-absolute
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的更多相关文章
- CSS基础知识真难啊-浮动
无浮动 <ul style="width: 440px;"> <li id="myli" style="border: 4px so ...
- CSS基础知识真难啊-font
不吐不快啊!!!! 上午测试还好好的,下午再写一次准备发出来就出错了!! 传说中程序媛三大错觉:我肯定没错,刚才还好好的,一定是有人改了我代码.. 我的口头禅都快变成“刚刚还好好的”了! 事情是这样的 ...
- CSS基础知识真难啊
CSS层叠样式表Cascading Style Sheets CSS派生选择器(上下文选择器): 后代选择器:h1 strong {color:red;}第一个参数和第二个参数之间的代数是可以无限的 ...
- CSS基础知识真难啊-background-渐变
文章参考 http://www.zhangxinxu.com/wordpress/?p=727 http://www.uqu8.com/html/2014/html-css_1105/176.html ...
- CSS基础知识之position
最近在慕课网学习了 网页布局基础 和 固定层效果 ,都是由声音甜美的 婧享人生 老师所录制,视频详细讲解了CSS中position的用法,在此把学习笔记分享给大家. CSS定位机制 标准文档流(Nor ...
- 〖前端开发〗HTML/CSS基础知识学习笔记
经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> & ...
- CSS基础知识汇总
前言 原文连接:http://www.cnblogs.com/wanghzh/p/5805678.html 在此基础上又做了大量的扩充 CSS简介 CSS是Cascading Style Sheets ...
- CSS基础知识之float
前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉).现对float进行更深入的学习,在此把学习心得分享给大家. 浮动 ...
- CSS基础知识筑基
01.CSS 简介 CSS 指层叠样式表 (Cascading Style Sheets),对HTML网页内容进行统一外观样式设计和管理,给网页进行各种装饰,让她变得美观,是HTML的化妆师.(Cas ...
随机推荐
- LINQ 查询表达式(C# 编程指南)
语言集成查询 (LINQ) 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic 和可能的任何其他 .NET 语言)的基础上. 借助于 LINQ,查询现在 ...
- redis 学习笔记(5)-Spring与Jedis的集成
首先不得不服Spring这个宇宙无敌的开源框架,几乎整合了所有流行的其它框架,http://projects.spring.io/spring-data/从这上面看,当下流行的redis.solr.h ...
- springmvc集成shiro登录失败处理
一般的登录流程会有:用户名不存在,密码错误,验证码错误等.. 在集成shiro后,应用程序的外部访问权限以及访问控制交给了shiro来管理. shiro提供了两个主要功能:认证(Authenticat ...
- 如何在 apache 中开启 gzip 压缩服务
服务器设置 gzip 压缩是 web 开发里很普遍的做法.假设你要请求一个 100k 的文件,网络传输速度为 50k/s,需要 2s 才能得到数据,但是如果在服务器设置了 gzip 压缩,将服务端的文 ...
- 一步一步学习ABP项目系列文章目录
1.概述 基于DDD的.NET开发框架 - ABP初探 基于DDD的.NET开发框架 - ABP分层设计 基于DDD的.NET开发框架 - ABP模块设计 基于DDD的.NET开发框架 - ABP启动 ...
- [转]Android中Xposed框架篇—利用Xposed框架实现拦截系统方法
一.前言 关于Xposed框架相信大家应该不陌生了,他是Android中Hook技术的一个著名的框架,还有一个框架是CydiaSubstrate,但是这个框架是收费的,而且个人觉得不怎么好用,而Xpo ...
- Android闹钟设置的解决方案
Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深.下面记录一下,我解决Android闹钟设置的解决方案. 主要问题 API19开始AlarmMan ...
- MD5加密与验证
package com.study; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException ...
- iOS--更新cooped库
- linux基础-第十五单元 软件包的管理
使用RPM安装及移除软件 什么是RPM rpm的文件名 rpm软件安装与移除工作中经常使用的选项 查看RPM软件包中的信息 查询已安装的软件包信息 RPM包的属性依赖性问题 什么是RPM包的属性依赖性 ...