혼합 열 레이아웃을 어떻게 만드는가

CSS를 사용하여 혼합 열 레이아웃 그리드를 만들어 보세요.

화면 너비에 따라 네 열, 두 열, 전체 너비 열로 변환되는 반응형 열 레이아웃을 만들어 보세요.

브라우저 창 크기를 조절하여 반응형 효과를 확인할 수 있습니다:

직접 시험해 보세요

혼합 열 레이아웃을 어떻게 만드는가

第一步 - HTML 추가:

<div class="row">
  <div class="column"></div>
  <div class="column"></div>
  <div class="column"></div>
  <div class="column"></div>
</div>

第二步 - CSS 추가:

이 예제에서는 네 열 레이아웃을 만들고, 너비가 900픽셀 미만인 화면에서는 두 열로 변환됩니다. 그러나 너비가 600픽셀 미만인 화면에서는 열이 가로로 배치되지 않고 쌓입니다.

/* 네 개의 동일한 너비의 열을 만들어서 float을 함께 사용합니다 */
.column {
  float: left;
  width: 25%;
}
/* float을 지우는 것 */
.row:after {
  content: "";
  display: table;
   clear: both;
}
/* 반응형 레이아웃 - 네 열 대신 두 열로 레이아웃을 변경합니다 */
@media screen and (max-width: 900px) {
  .column {
    width: 50%;
  }
}
/* 반응형 레이아웃 - 두 열을 가로로 배치하지 않고 쌓이게 만듭니다 */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

직접 시험해 보세요

관련 페이지

강의:CSS 웹 레이아웃

강의:CSS 반응형 웹 디자인