どう作成するか:作品集ギャラリ

CSSを使ってレスポンシブ作品集ギャラリグリッドを作成する方法を学びます。

作品集ギャラリ

スクリーン幅に応じて4列、2列、全幅列に変化するレスポンシブ作品集ギャラリをどう作成するかを学びます:

自分で試してみてください

作品集ウェブサイトを作成する方法を学びます

第1歩 - 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>

第2段 - 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;
}
/* 4つの並排の等幅列を作成する */
.column {
  float: left;
  width: 25%;
}
/* 行の浮動をクリアする */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* 内容 */
.content {
  background-color: white;
  padding: 10px;
}
/* 响应式レイアウト - 2列のレイアウトを作成する而不是4列 */
@media screen and (max-width: 900px) {
  .column {
    width: 50%;
  }
}
/* 响应式レイアウト - 2列を並排ではなく重ねて表示 */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

自分で試してみてください

関連ページ

チュートリアル:フィルタ機能付きのポートフォリオギャラリーコレクションを作成する方法