作品集图库

创建于 2024-12-03 / 33
字体: [默认] [大] [更大]

了解如何使用 CSS 创建响应式作品集库网格。


作品集库

了解如何创建响应式作品集库,根据屏幕宽度在 4 列、2 列和全宽列之间变化:

亲自试一试 »


如何创建作品集库

步骤 1) 添加 HTML:

实例

<!-- MAIN (Center website) -->
<div class="main">

<h1>MYLOGO.COM</h1>
<hr>

<h2>PORTFOLIO</h2>
<p>Resize the browser window to see the responsive effect.</p>

<!-- Portfolio Gallery Grid -->
<div class="row">
  <div class="column">
    <div class="content">
      <img src="mountains.jpg" alt="Mountains" style="width:100%">
      <h3>My Work</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="lights.jpg" alt="Lights" style="width:100%">
      <h3>My Work</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="nature.jpg" alt="Nature" style="width:100%">
      <h3>My Work</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
  <div class="column">
    <div class="content">
      <img src="mountains.jpg" alt="Mountains" style="width:100%">
      <h3>My Work</h3>
      <p>Lorem ipsum..</p>
    </div>
  </div>
</div>

<div class="content">
  <img src="bear.jpg" alt="Bear" style="width:100%">
  <h3>Some Other Work</h3>
  <p>Lorem ipsum..</p>
</div>

<!-- END MAIN -->
</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;
}

/* 创建四个彼此相邻浮动的相等列 */
.column {
  float: left;
  width: 25%;
}

/* 行后清除浮动 */
.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%;
  }
} 亲自试一试 »

提示: 另请查看 带有过滤功能的作品集库



0 人点赞过