만드는 방법: 작품집 갤러리

CSS를 사용하여 반응형 작품집 갤러리 그리드를 만드는 방법을 배웁니다.

작품집 갤러리

화면 너비에 따라 4 열, 2 열, 전체 너비 열 사이에서 변화하는 반응형 작품집 갤러리를 만드는 방법을 배웁니다:

직접 시험해 보세요

작품집 웹사이트를 만드는 방법

첫 번째 단계 - HTML 추가:

<!-- 주 내용(중앙 웹사이트) -->
<div class="main">
<h1>MYLOGO.COM</h1>
<hr>
<h2>포트폴리오</h2>
<p>브라우저 창 크기를 조정하여 반응형 효과를 볼 수 있습니다.</p>
<!-- 작품집 갤러리 그리드 -->
<div class="row">
  <div class="column">
    <div class="content">
      <img src="beijing.jpg" alt="Beijing" style="width:100%">
      <h3>제 작업</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="hangzhou.jpg" alt="Hangzhou" style="width:100%">
      <h3>제 작업</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="chongqing.jpg" alt="Chongqing" style="width:100%">
      <h3>제 작업</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="shenzhen.jpg" alt="Shenzhen" style="width:100%">
      <h3>제 작업</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
</div>
<div class="content">
  <img src="bear.jpg" alt="Bear" style="width:100%">
  <h3>기타 작업</h3>
  <p>Lorem ipsum..</p>
</div>
<!-- 주 내용 종료 -->
</div>

第二步 - CSS 추가:

* {
  box-sizing: border-box;
}
body {
  background-color: #f1f1f1;
  padding: 20px;
  font-family: Arial;
}
/* 웹사이트를 중앙에 배치합니다 */
.main {
  max-width: 1000px;
  margin: auto;
}
h1 {
  font-size: 50px;
  word-break: break-all;
}
.row {
  margin: 8px -16px;
}
/* 각 열 사이에 내부 여백을 추가합니다 (필요한 경우) */
.row,
.row > .column {
  padding: 8px;
}
/* 네 개의 가로로 배치된 동일한 너비의 열을 만듭니다. */
.column {
  float: left;
  width: 25%;
}
/* 행 뒤의 float을 제거합니다 */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* 내용 */
.content {
  background-color: white;
  padding: 10px;
}
/* 반응형 레이아웃 - 두 열 레이아웃을 만들고 네 열 레이아웃이 아닌 것을 만듭니다 */
@media screen and (max-width: 900px) {
  .column {
    width: 50%;
  }
}
/* 반응형 레이아웃 - 두 열을 쌓아놓고 옆으로 배치하지 않도록 합니다 */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

직접 시험해 보세요

관련 페이지

教程:필터 기능을 가진 작품집 라이브러리를 어떻게 만들 수 있습니까?