> 웹 프론트엔드 > CSS 튜토리얼 > CSS에서 `위치: 상대`와 `위치: 절대`의 차이점은 무엇입니까?

CSS에서 `위치: 상대`와 `위치: 절대`의 차이점은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-22 03:09:12
원래의
767명이 탐색했습니다.

What's the Difference Between `position: relative` and `position: absolute` in CSS?

위치의 차이 이해: CSS의 상대 위치와 절대 위치

소개

CSS , 요소 배치는 시각적으로 매력적인 레이아웃을 만드는 데 중요합니다. 다양한 위치 지정 옵션 중에서 위치: 상대 및 위치: 절대는 각각 특정 목적을 수행하는 중요한 역할을 합니다. 이 기사에서는 두 속성의 차이점을 자세히 살펴보고 그 특성과 사용이 적절한 시기를 살펴봅니다.

절대 위치 지정

위치: 절대; 문서의 일반적인 흐름에서 요소를 제거하여 페이지의 정확한 위치에 배치합니다. 이 위치 지정은 브라우저 뷰포트를 기반으로 합니다. 위쪽, 오른쪽, 아래쪽 및 왼쪽 속성을 사용하면 뷰포트 가장자리에서 요소의 오프셋을 지정할 수 있습니다. 절대 위치 지정은 주변 콘텐츠에 관계없이 페이지의 정확한 위치에 요소를 고정하려는 경우에 이상적입니다.

상대 위치 지정

위치: 상대; 또한 절대 위치 지정과 동일한 위치 지정 속성을 활용합니다. 그러나 뷰포트를 참조하는 대신 일반 흐름 내의 원래 위치를 기준으로 요소의 위치를 ​​계산합니다. 이 위치 지정을 사용하면 주변 콘텐츠의 흐름을 계속 존중하면서 요소를 기본 위치에서 이동할 수 있습니다.

주요 차이점

  • 참조 지점: 절대 위치 지정은 뷰포트를 참조점으로 사용하는 반면 상대 위치 지정은 요소의 원래 위치를 사용합니다. flow.
  • 흐름에 미치는 영향: 절대 위치 지정은 흐름에서 요소를 제거하여 다른 요소와 겹칠 수 있도록 합니다. 반대로, 상대 위치 지정은 요소를 흐름에 유지하고 해당 오프셋은 일반 위치를 기준으로 계산됩니다.
  • 기본 너비: 절대 위치 지정 요소는 내부 콘텐츠의 기본 너비를 갖습니다. 상대적으로 배치된 요소는 기본적으로 사용 가능한 공간을 100% 채웁니다.

각각 사용 시기 속성

  • 절대 위치 지정: 탐색 메뉴, 소셜 미디어 버튼, 팝업 등 페이지의 특정 위치에 요소를 고정하려는 경우 사용합니다. .
  • 상대 위치 지정: 요소를 정상 위치에서 약간 오프셋하려는 경우에 사용합니다. 요소를 슬라이딩하거나, 이미지를 이동하거나, 드롭다운 메뉴를 만들 수 있습니다.

위 내용은 CSS에서 `위치: 상대`와 `위치: 절대`의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿