헤더를 고정한 후 갑자기 아래로 이동하여 여백 상단이 사용된 큰 공백을 남깁니다. 장차 ~ 가 되는. 해결 방법은 다음과 같으나 먼저 문제를 이해해 보겠습니다.
요소에 position:fixed를 설정하면 흐름에서 제거됩니다. 문서에 적용되며 더 이상 BFC(블록 서식 컨텍스트) 규칙이 적용되지 않습니다. 이는 헤더의 여백이나 패딩이 요소의 높이에 영향을 미치지 않으며 후속 요소의 여백이 본문의 상단 여백과 함께 축소됨을 의미합니다.
이 문제를 해결하는 방법에는 두 가지가 있습니다.
여백을 비활성화하려면 접으면
에 padding-top: 1px를 추가할 수 있습니다. 요소. 이렇게 하면 페이지 상단에 1픽셀의 작은 간격이 생기고 여백이 무너지는 것을 방지할 수 있습니다.이 문제를 해결하는 또 다른 방법은 헤더의 최고 값입니다. 이렇게 하면 헤더가 지정된 양만큼 아래로 이동하여 후속 요소의 여백을 위한 공간이 확보됩니다.
사용할 때 헤더가 예기치 않게 아래로 이동하는 것을 발견한 경우 위치: 고정됨, 마진 축소로 인한 것일 수 있습니다. 이 문제를 해결하려면 본문에 작은 여백을 추가하여 여백 축소를 비활성화하거나 헤더 요소의 최고 값을 설정하는 두 가지 옵션이 있습니다.
위 내용은 고정 헤더가 예기치 않게 떨어지는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!