CSS 위치 지정에서 절대 및 고정 요소는 뷰포트 또는 가장 가까운 위치에 있는 상위 요소를 기준으로 배치됩니다. , 각각. 그러나 동작을 이해하는 것이 때로는 어려울 수 있습니다.
요소의 위치 속성이 자동 또는 정적으로 설정되면 정적 위치를 가정합니다. 즉, 위치가 정적인 것처럼 배치됩니다. 이 경우 요소의 위치는 여백, 테두리, 안쪽 여백 및 내용을 기준으로 계산됩니다.
첫 번째 코드 스니펫에서 회색 상자에는 절대 위치가 있습니다. 그러나 상위 컨테이너(
두 번째 코드 스니펫 , 회색 상자를 컨테이너 내의 두 번째 위치로 이동했습니다. 그러나 컨테이너에 padding: 40px 20px; 가 있으므로 여전히 왼쪽 상단에 없습니다. 요소의 가상 정적 위치에 영향을 미치는 규칙입니다. 회색 상자는 조정된 정적 위치를 기준으로 배치됩니다.
절대 또는 고정 요소를 올바르게 배치하려면 정적 위치의 개념과 계산 방법을 이해하는 것이 중요합니다. 여백, 테두리, 패딩 및 내용을 기반으로 합니다. 이러한 지식을 통해 다양한 포지셔닝 컨텍스트 내에서 이러한 요소의 동작을 예측할 수 있습니다.
위 내용은 절대 또는 고정 위치 요소가 예상한 위치에 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!