分享更有价值
被信任是一种快乐

css position里relative和absolute的区别是什么

文章页正文上

今天小编给大家分享一下css position里relative和absolute的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。position有以下属性:staticinheritfixedabsoluterelative 前三个好理解好区分: static:是默认状态,没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 inherit:从父元素继承 position 属性的值。 fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。(即滚动浏览器的时候,元素永远固定显示在窗口可视区的某个位置)。

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

一、先来看看W3C给的概念

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

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

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

二、absoluterelative的差别

enter image description here 代码:

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;

}

var baba=document.getEl免费云主机、域名ementById(“baba”),

erzi=document.getElementById(“erzi”);

baba.children[0].innerHTML=”我是“+baba.id;

erzi.children[0].innerHTML=”我是“+erzi.id;

以上就是“css position里relative和absolute的区别是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注云技术行业资讯频道。

相关推荐: Angular怎么实现错误处理和请求拦截

本篇内容主要讲解“Angular怎么实现错误处理和请求拦截”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Angular怎么实现错误处理和请求拦截”吧!用 Angular 提供的 HttpClient 可以很轻松的实…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册