이미지를 나열하는 방법

CSS를 사용하여 이미지를 나열하는 방법을 배웁니다.

가로의 이미지 갤러리

베이징
하노이
중경

직접 시험해 보세요

이미지를 병렬로 배치하는 방법

첫 번째 단계 - HTML 추가:

<div class="row">
  <div class="column">
    <img src="img_snow.jpg" alt="Snow" style="width:100%">
  </div>
  <div class="column">
    <img src="img_forest.jpg" alt="Forest" style="width:100%">
  </div>
  <div class="column">
    <img src="img_mountains.jpg" alt="Mountains" style="width:100%">
  </div>
</div>

두 번째 단계 - CSS 추가:

CSS를 사용하여 어떻게 사용할 수 있는지 浮动 행렬 이미지를 병렬로 만드는 속성:

浮动 예제

/* 세 개의 이미지 컨테이너(네 개의 이미지 컨테이너는 25%, 두 개의 이미지 컨테이너는 50%, 이와 같이 계속됩니다) */
.column {
  float: left;
  width: 33.33%;
  padding: 5px;
}
/* 이미지 컨테이너 뒤의 float을 지우기 */
.row::after {
  content: "";
  clear: both;
  display: table;
}

직접 시험해 보세요

CSS를 사용하여 어떻게 사용할 수 있는지 flex 행렬 이미지를 병렬로 만드는 속성:

플렉스 블록 예제

.row {
  display: flex;
}
.column {
  flex: 33.33%;
  padding: 5px;
}

직접 시험해 보세요

주의:플렉스 블록은 인터넷 익스플로러 10 및 이전 버전을 지원하지 않습니다. 세 개의 열을 만들기 위해 float나 flex를 사용할지 여부는 여러분의 선택입니다. 그러나 IE10 및 이하 버전을 지원해야 한다면, float를 사용해야 합니다.

팁:플렉스 블록 레이아웃 모듈에 대한更多信息를 알고 싶다면, 우리의 CSS Flexbox 튜토리얼

반응성 추가

또는, 특정 스크린 너비에서 이미지를 겹치게 배치하며 병렬로 배치하지 않도록 하는 미디어 쿼리를 추가할 수 있습니다.

다음 예제는 500px 또는 더 작은 화면에서 이미지를 세로로 겹치게 배치합니다:

반응형 예제

/* 반응형 레이아웃 - 세 개의 열을 겹치게 만들어서 병렬로 배치하지 않도록 합니다 */
@media screen and (max-width: 500px) {
  .column {
    width: 100%;
  }
}

직접 시험해 보세요

미디어 쿼리에 대한更多信息를 알고 싶다면, 우리의 CSS 미디어 쿼리 튜토리얼

관련 페이지

教程:CSS 이미지

教程:CSS 흐름

教程:CSS 이미지 라이브러리