课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
同上~请问为什么参照元素要用relative,而相对定位元素要用absolute呀,还是不理解
2018-12-11
源自:初识HTML(5)+CSS(3)-升级版 13-9
正在回答
我觉得举例子可以让你更好的理解,假设我现在创建了两个box,box1和box2,box2是子级,如果我想让box2根据box1的位置进行位移和定位,那我得在box1和box2上分别加上relative和absolute,这样才能形成子级根据父级定位,如果box1没加上relative,那么会导致我box2根据浏览器进行绝对定位,会定位到别的位置(body),那如果只给box1加上,但没给box2,那只能形成box1呈现相对定位的单独效果,所以你想让box2跟着box1进行定位,这两者都少不了
relative意思是相对的,absolute意思是绝对的,你如果想对于一个盒子进行绝对定位添加内容的话,首先要在和前辈盒子里面加入position:relative;要不无法进行绝对定位的内容填充。
我会有猫的 提问者
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
3 回答参照定位元素为什么要定义成relative
1 回答参照定位的元素必须是相对定位元素的前辈元素,为什么不可以是绝对定位元素(absolute)呢?
7 回答什么是前辈元素?为什么前辈元素必须是relative,相对参照的是absolute?
2 回答相对定位的元素为什么是absolute
8 回答为什么父元素一定要用relative