본문 바로가기
프로그램

[html, css] height 100% 높이 레이아웃 간단한 정리

by Dog_발자 2022. 10. 25.
반응형

div 박스를 브라우저의 100% 높이로 지정해 주는 방법을 간단히 정리합니다. 

 

1. sample.html 

sample 이름으로 height 100% 기본 페이지를 만들 html을 생성합니다. 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>height 100% css</title>
  <!-- BASE CSS -->
  <style>
  * { padding: 0; margin: 0; }
  html, body {
    height: 100%;
    background: #b9b9b9;
  }
  #h100Box {
    height: 100%;
    width: 300px;
    background: #dff5f2;
    text-align: center;
  }
  </style>
</head>
<body>
  <div id='h100Box'>  난 !!! height 100% BOX가 되고싶어요</div>
</body>
</html>

2. 결과페이지 

3. 코드 설명 

  • id가 h100Box 의 div를 높이가 100%인 div로 만들기 위하여 h100Box의 스타일의 height를 100% 로 지정해 줍니다.
#h100Box {
    height: 100%;
    width:300px;
}

 

  • h100Box의 스타일의 height 를 100% 로 지정하여도 높이가 100%로 변하지 않는 이유는 부모들 속성의 높이가 100%로 지정되지 않았기 때문입니다.  h100Box의 높이를 100%로 지정해 주기 위해서는 html과 body의 높이 ( height )도 100%로 지정해 주어야 합니다.
html, body {
    height: 100%;
}

 

  • h100Box의 스타일에 width 300px 을 지정한 이유는 높이가 100% 가 적용이 된 것을 body와 비교하여 확인하기 위하여 폭을 지정해 준 것입니다. 
반응형

댓글