课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)
参照定位的元素为什么必须加入position:relative; 呢?
2018-05-23
源自:初识HTML(5)+CSS(3) 13-9
正在回答
除了body,被参照的元素必须有定位属性才起作用,属性具体是什么不重要,写position:relative/absolute/fixed都行。
明白了
先看绝对定位的定义:
position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。
再看box4的相对定位
测试发现box3改为绝对属性也可以,只要具有定位属性,就可以作为box4的父包含块,否则就不具有定位属性,box就定位到body了
(所以某种程度上来说,教程上这句话是错误的...)
z9Two
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
3 回答参照定位的元素必须加入position:relative;
5 回答为何参照定位的元素必须加入position:relative;
2 回答照定位的元素必须加入position:relative?
3 回答参照元素必须加入position:relative ??
5 回答绝对定位必须遵守以下规范,1、参照定位的元素必须是相对定位元素的前辈元素,2、参照定位的元素必须加入position:relative;
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号