>  기사  >  웹 프론트엔드  >  CSS만 사용하여 Div 범위를 페이지 높이의 100%로 만드는 방법은 무엇입니까?

CSS만 사용하여 Div 범위를 페이지 높이의 100%로 만드는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-02 19:30:02826검색

How to Make a Div Span 100% of the Page Height Using Only CSS?

JavaScript 없이 Div를 100% 페이지 높이로 늘리는 방법

웹페이지를 디자인할 때 탐색 모음을 만들고 싶은 경우가 많습니다. 또는 뷰포트의 가시 영역뿐만 아니라 페이지의 전체 높이에 걸쳐 있는 다른 요소입니다. 이를 달성하기 위해 순수한 CSS 솔루션을 살펴보겠습니다.

CSS 솔루션:

html {
    min-height: 100%; /* Ensure it's as tall as the viewport */
    position: relative;
}
body {
    height: 100%; /* Force body to match HTML's height */
}
#navigation-bar {
    position: absolute;
    top: 0; /* Top edge of the page */
    bottom: 0; /* Bottom edge of the page */
    left: 0; /* Left edge of the page */
    right: 0; /* Right edge of the page */
}

이 CSS는 네비게이션 바 요소를 뷰포트 내에 절대적으로 배치하여 이를 보장합니다. 스크롤 제한 없이 전체 페이지 높이를 채웁니다.

설명:

  • html은 뷰포트와 일치하도록 최소 높이를 100%로 설정합니다. . 이렇게 하면 div가 잘리는 것을 방지할 수 있습니다.
  • body는 HTML 요소의 높이와 일치하도록 높이를 100%로 설정합니다.
  • 위치: 절대 일반 문서 흐름에서 div를 제거하여 뷰포트 내에 위치할 수 있도록 합니다.
  • top: 0bottom: 0 div를 전체로 확장합니다. 페이지 높이.

추가 참고 사항:

  • 전체 높이 열의 경우 왼쪽 또는 right #탐색 막대 선택기에서
  • 전체 너비 행의 경우
  • 상단 또는 하단을 제거합니다.
  • div가 배경으로 의도된 것이 아닙니다. 선택기에서
  • z-index: -1;을 제거하세요.

위 내용은 CSS만 사용하여 Div 범위를 페이지 높이의 100%로 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.