找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 1900|回复: 0

[CSS] WEB元素定位 , 为何一般将absolute元素的父元素设为relative

[复制链接]

262

主题

124

回帖

9

广播

业务站长

积分
166
泰拉
180
水晶
2
铜钥匙
0
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】

发表于 2019-11-8 14:16:03 | 显示全部楼层 |阅读模式
css div中定位右下角为何需要父的position为relative


  1.   <!--HTML代码-->
  2. <div class="A">
  3.   <div class="B"> 我是b </div>
  4. </div>
复制代码


  1.   /*css代码*/
  2. *{ padding:0; margin:0;}
  3. .A{ position:relative; width:400px; height:400px; border:1px solid #000;}
  4. .B{ position:absolute; right:0px; bottom:...
复制代码



这两个是配合使用的,A定义了relative后,B就会相对于A进行移动。

其实绝对定位absolute的参照对象是“离它最近的已定位的祖先元素”,这句话里有两个关键,

一个是“离它最近的祖先元素”,意思是那个参照元素不一定是父元素,也可以是它的爷爷、爷爷的爷爷等等,如果它的祖先里同时有2个及以上的定位元素,就参照离它最近的一个元素定位

还有一个是“已定位”,这个定位也不一定非要是相对定位,也可以是绝对定位,为什么一般都是用相对定位呢,因为相对定位的特性是虽然它定位了,就算给了偏移量它离开了原来的地方,但是它原来占的地方也不会让出来的,这样的好处是原来在它周围的其他元素不会因为它的离开而改变位置而使页面乱套,因为在你这个例子里我们只是要让A作为B的一个参照偏移位置,并不需要A元素以及它周围的元素有所改变,所以用相对定位是非常合适的(如果你另有其他需要,祖先元素绝对定位也不是不可以)

获得 小恶魔卡 一张

卡片说明:曲奇饼 被 [凶残的豪猪王] 袭击!逃跑时候掉落 29 泰拉.

卡片效果:损失 29 泰拉

慵懒~慵懒~
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-5-19 16:38 , Processed in 0.120507 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表