为了账号安全,请及时绑定邮箱和手机立即绑定

设定父辈也是绝对定位效果和相对定位一样,这两个有什么区别?

https://img1.sycdn.imooc.com//5b7ae09f0001502312010416.jpg

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>相对参照元素进行定位</title>
<style type="text/css">
div{border:2px red solid;}
#box1{
    width:200px;
    height:200px;
    position:relative;   
}
#box2{
  position:absolute;
 top:20px;
 left:30px;
}
/*下面是任务部分*/
#box3{
    width:200px;
    height:200px;
    position:absolute;       
}
#box4{
    width:99%;
    position:absolute; 
    bottom:0px; 
}
</style>
</head>

<body>
<div id="box1">
 <div id="box2">相对参照元素进行定位</div>
</div>

<h1>下面是任务部分</h1>
<div id="box3">
    <img src="http://img1.sycdn.imooc.com//541a7d8a00018cf102000200.jpg">
    <div id="box4">当我还是三年级的学生时是一个害羞的小女生。</div>
</div>
</body>
</html>


正在回答

2 回答

其实在这段代码中 box1/box3的绝对定位和相对定位是没有多少差别的   这两个加上定位的原因是给box2/box4的绝对定位做参照的  如果没有1/3的定位  2/4 绝对定位就会参照body了,如果box1/box3 同样需要定位的话  这两个就是有差别的,具体差别你可以把box2/box4 里的定位改为相对定位看一下。

顺便说一下 我觉得 课程里  参照定位的元素必须加入position:relative; 这句话应该是 参照定位的元素必须加上position,绝对相对都可以  只是大家都习惯加relative。。。

5 回复 有任何疑惑可以回复我~
#1

qq_永定_0 提问者

非常感谢!
2018-08-21 回复 有任何疑惑可以回复我~
#2

慕斯8538298

不对,relative有保留位置的属性,absolute与fixed没有,虽然它们都能让块相对父包含块进行位移,但会让下面的其它块叠加上来。
2018-11-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

设定父辈也是绝对定位效果和相对定位一样,这两个有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信