你的位置:首页 > 网页设计

[网页设计]一张图看懂css的position里的relative和absolute的区别


position有以下属性:static、inherit、fixed、absolute、relative
前三个好理解好区分:
static:是默认状态,没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
nherit:从父元素继承 position 属性的值。
fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。(即滚动浏览器的时候,元素永远固定显示在窗口可视区的某个位置)。

比较常用而且会引起初学者迷惑的是absoluterelative,它俩有什么分别呢?

一、先来看看W3C给的概念

absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

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

两者最核心的区别在于:absolute不受父元素里的其他元素影响,而relative会受到父元素里的其他元素影响。

二、一张图看懂absolute、relative的差别

代码:

<!DOCTYPE html><html><head lang="en"><meta charset="UTF-8"><title></title><style>html,body,div,p{margin: 0;padding: 0;}#baba {position: absolute;left: 50px;top:50px;width: 300px;height: 300px;background: blue;}#baba p{background:lightblue;}#erzi {position: absolute;left: 50px;top:50px;width: 200px;height: 200px;background: yellow;}</style></head><body id="body"><div id="baba"><p></p><div id="erzi"><p></p></div></div><script>var baba=document.getElementById("baba"),erzi=document.getElementById("erzi");baba.children[0].innerHTML="我是"+baba.id;erzi.children[0].innerHTML="我是"+erzi.id;</script></body></html>

View Code



贵州旅游线路报价贵州旅游指南攻略大全贵州旅游住哪里比较方便贵州旅游住宿攻略贵州旅游最佳时间英德梦幻风车节有什么好玩的?_英德宝晶宫景区怎么去? 2015苏州乐园啤酒节活动有哪些?_怎么去? 邯郸哪有庙会?_有哪些好玩的民俗活动吗? 2015妙峰山樱桃节怎么玩好?怎么去? 梦幻百花洲三月有什么花?东莞梦幻百花洲3月赏花攻略? 东莞梦幻百花洲赏花节有表演吗?梦幻百花洲赏花节表演好看吗? 梦幻百花洲赏花节娱乐项目免费真的吗?东莞梦幻百花洲赏花节哪些项目免费? 梦幻百花洲赏花节门票多少钱?梦幻百花洲赏花节门票价格? 光谷最小资最有文艺气息的地方 厦门有那些美食小吃? 漓江漂流价钱多少?漓江漂流怎么去? 江城文艺青年必去地 泰国普吉岛恰隆寺好玩吗?泰国普吉岛恰隆寺怎么样? 暑假去普吉岛旅游天气怎么样?要注意什么? 泰国曼谷都有那些节日庆典?具体时间? 泰国詹姆士邦德岛好玩吗?泰国詹姆士邦德岛怎么样? IDT72V3650L6PF8 Datasheet IDT72V3650L6PF8 Datasheet IDT5V991A-2JG8 Datasheet IDT5V991A-2JG8 Datasheet IDT71V3559S75BQI8 Datasheet IDT71V3559S75BQI8 Datasheet 佳木斯去港澳3日游 佳木斯去港澳3日游 佳木斯去港澳3日游 从四平跟团去港澳两日游 从四平跟团去港澳两日游 从四平跟团去港澳两日游 大兴安岭香港二日游 大兴安岭香港二日游 大兴安岭香港二日游