"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 내용에 따라 DIV의 높이를 확장하는 방법은 무엇입니까?

내용에 따라 DIV의 높이를 확장하는 방법은 무엇입니까?

2024년 11월 11일에 게시됨
검색:332

How to Make a DIV's Height Expand with its Content?

내용에 따라 DIV의 높이를 확장하는 방법

이 질문은 내부 DIV를 수용하기 위해 DIV의 높이를 확장하는 것과 관련이 있습니다. 컨테이너 DIV의 구조를 유지합니다. 원하는 동작을 달성하려면 CSS 레이아웃을 수정하는 것이 필수적입니다.

한 가지 접근 방식은 "clear:both;"를 추가하는 것입니다. #main_content DIV를 닫기 전의 속성입니다. 이 CSS 규칙은 #main_content가 컨테이너 DIV에서 사용 가능한 전체 너비를 갖도록 브라우저에 이전 부동 요소를 무시하도록 지시합니다. 또한
요소를 #main_content DIV로 이동하고 CSS를 다음과 같이 설정할 수 있습니다.

.clear {
  clear: both;
}

Flexbox를 사용하는 대체 솔루션

보다 현대적인 대안은 유연하고 반응성이 뛰어난 레이아웃을 가능하게 하는 CSS3 레이아웃 모드인 Flexbox를 활용하는 것입니다. 이 접근 방식에서는 다음 CSS 규칙을 적용할 수 있습니다.

body {
  margin: 0;
}

.flex-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

header {
  background-color: #3F51B5;
  color: #fff;
}

section.content {
  flex: 1;
}

footer {
  background-color: #FFC107;
  color: #333;
}

Flexbox를 사용하는 HTML 구조:

Header

Content

Footer

위의 Flexbox 접근 방식은 콘텐츠 섹션이 내부 요소의 높이를 준수하면서 사용 가능한 수직 공간을 채우기 위해 자동으로 확장되는 반응형 레이아웃을 생성합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3