课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
为什么 参照定位的元素必须加入position:relative;?????
2017-04-07
源自:初识HTML(5)+CSS(3)-升级版 13-9
正在回答
我的测试和理解的结果是:
可以用position:absolute
也可以是position:relative
但不能不加任何position 语句。因为参照定位元素一定要是层模型元素,一定自身要有定位属性。
使用position:relative是为了占位,而且独立出定位属性。不像使用position:absolute反而又要依赖父元素。
不加也可以,不过绝对定位元素就不能用left、right、top、bottom来定位,而是需要使用margin来定位,建议去看张鑫旭大神的《css深入理解absolute》教程
我认为应该是把参照定位的元素变为层模型
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
2 回答照定位的元素必须加入position:relative?
5 回答绝对定位必须遵守以下规范,1、参照定位的元素必须是相对定位元素的前辈元素,2、参照定位的元素必须加入position:relative;
1 回答参照定位的元素必须是相对定位元素的前辈元素,为什么不可以是绝对定位元素(absolute)呢?
3 回答参照定位元素
3 回答相对参照元素进行定位