如何 - 作品集畫廊
瞭解如何使用 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="mountains.jpg" alt="山峰" style="width:100%">
<h3>我的作品</h3>
<p>Lorem ipsum..</p>
</div>
</div>
<div class="column">
<div class="content">
<img src="lights.jpg" alt="燈光" style="width:100%">
<h3>我的作品</h3>
<p>Lorem ipsum..</p>
</div>
</div>
<div class="column">
<div class="content">
<img src="nature.jpg" alt="自然" style="width:100%">
<h3>我的作品</h3>
<p>Lorem ipsum..</p>
</div>
</div>
<div class="column">
<div class="content">
<img src="mountains.jpg" alt="山峰" style="width:100%">
<h3>我的作品</h3>
<p>Lorem ipsum..</p>
</div>
</div>
</div>
<div class="content">
<img src="bear.jpg" alt="熊" 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;
}
/* 建立四等分浮動列 */
.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%;
}
}
自己動手試一試 »
提示:也可以檢視 帶過濾器的作品集畫廊