CSS에서는 위치 속성을 사용하여 상대 위치 및 절대 위치를 설정할 수 있습니다. 상대 위치를 설정하려면 요소에 "위치:절대;" 스타일을 추가하세요. 절대 위치를 설정합니다.
이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.
CSS에서는 위치 속성을 사용하여 상대 위치(relative)와 절대 위치(absolute)를 설정할 수 있습니다.
상대 위치 지정은 요소의 위치를 미세 조정하는 것입니다. 원래 위치
自己原来的位置,进行位置的微调.
也就是说,如果一个盒子想进行位置调整,那么就要使用相对定位了
position:relative; → 必须先声明,自己要相对定位了, left:100px; → 然后进行调整。 top:150px; → 然后进行调整。
1、相对定位的特性 - 不脱标,老家留坑,形影分离
相对定位不脱标,真实位置是在老家,只不过影子出去了,可以到处飘.
2、相对定位的用途
子绝父相
(绝对定位中详细讲)3、相对定位的定位值
position: relative; right: 100px; → 往左边移动 top: 100px; position: relative; right: 100px; bottom: 100px; → 移动方向是向上。
display:block;
就可以设置宽高了span{ position: absolute; top: 100px; left: 100px; width: 100px; height: 100px; background-color: pink; }
1、参考点
绝对定位的参考点,如果用top描述,那么定位参考点就是页面的左下角,而不是浏览器的左上角:
如果用bottom描述,那么就是浏览器首屏窗口尺寸,对应的页面的左下角:
面试题:
答案:用bottom的定位的时候,参考的事浏览器首屏大小对应的页面左下角.
2、以盒子为参考点 - 子绝父相
一个绝对定位的元素,如果父辈元素中出现了也定位了的元素,那么将以父辈这个元素,为参考点.
子绝父绝,子绝父相,子绝父固,都是可以给儿子定位的.但是,工程上,子绝,父绝,没有一个盒子在标准文档流中,所以页面就不稳固,没有任何实战用途.工程上,"子绝父相"有意义,父亲没有脱标,儿子脱标在父亲的范围里面移动.
<div class=”box1”> → 绝对定位 <div class=”box2”> → 相对定位 <div class=”box3”> → 没有定位 <p></p> → 绝对定位,以box2为参考定位。 </div> </div> </div>
绝对定位的儿子,无视参考的那个盒子的padding.下图中,绿色部分是div的padding,蓝色部分是div的内容区域。那么此时,div相对定位,p绝对定位。
3、绝对定位的盒子居中
绝对定位之后,所有标准流的规则,都不适用了.所以margin:0 auto;失效.
width: 600px; height: 60px; position: absolute; left: 50%; top: 0; margin-left: -300px; → 宽度的一半
非常简单,当做公式记一下来.就是left:50%;margin-left:负的宽度的一半
즉, 상자가 위치를 조정하려면 상대 위치 지정을 사용해야 합니다
rrreee🎜1. 상대 위치 지정의 특징 - 표준을 벗어나지 않고 고향에 구멍을 남기고 분리됨 모양과 그림자🎜🎜 실제 위치는 내 고향이지만 그림자는 밖에 있고 어디든 떠 있을 수 있습니다.
자녀의 절대 아버지 위상
(자세한 내용은 절대 위치 지정) )🎜3 . 상대 위치 지정의 위치 지정 값🎜🎜🎜왼쪽 및 오른쪽을 사용하여 상자의 오른쪽 및 왼쪽 이동을 설명할 수 있습니다. li>🎜상부 및 아래쪽을 사용하여 하단 및 상단을 설명할 수 있습니다. 상자의 움직임.rrreee🎜절대 위치 지정🎜🎜display:block;
너비와 높이를 설정할 수 있습니다. /li>rrreee🎜1. 기준점 🎜🎜🎜🎜절대 위치 지정을 위한 기준점, 상단으로 설명하면 위치 지정 기준점은 다음과 같습니다. 브라우저의 왼쪽 상단이 아닌 페이지의 왼쪽 하단: 🎜🎜공학에서는 "아들이 아버지의 위상을 가져야 한다"는 의미는 아버지가 표준을 벗어나지 않는다는 의미입니다. .
🎜rrreee🎜🎜🎜절대 위치 지정의 아들은 참조 상자의 패딩을 무시합니다. 아래 그림에서 녹색 부분은 div의 패딩이고 파란색 부분이 div의 콘텐츠 영역입니다. 그러면 이때 div는 상대적 위치에 있고, p는 절대적 위치에 있습니다. 🎜🎜절대 위치 지정 후에는 표준 흐름의 모든 규칙이 더 이상 적용되지 않습니다. 따라서 margin: 0 auto; 코드> 🎜🎜<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/5326d481dde32e71ff6051e2e8338ccf-9.jpg" class="lazy" alt="" loading="lazy">🎜rrreee🎜매우 간단합니다. <code>left:50%; margin-left: 음수 너비의 절반
입니다. 🎜🎜(학습 영상 공유: 🎜css 영상 튜토리얼🎜)🎜위 내용은 CSS에서 상대 위치와 절대 위치를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!