如何 - 作品集画廊
了解如何使用 CSS 创建响应式作品集画廊网格。
作品集画廊
了解如何创建一个响应式作品集画廊,根据屏幕宽度在 4 列、2 列和全宽度列之间变化
如何创建一个作品集网站
步骤 1) 添加 HTML
示例
<!-- MAIN (Center website) -->
<div class="main">
<h1>MYLOGO.COM</h1>
<hr>
<h2>作品集</h2>
<p>调整浏览器窗口大小以查看响应式效果。</p>
<!-- Portfolio Gallery Grid -->
<div class="row">
<div class="column">
<div class="content">
<img src="mountains.jpg" alt="Mountains" style="width:100%">
<h3>我的作品</h3>
<p>Lorem ipsum..</p>
</div>
</div>
<div class="column">
<div class="content">
<img src="lights.jpg" alt="Lights" style="width:100%">
<h3>我的作品</h3>
<p>Lorem ipsum..</p>
</div>
</div>
<div class="column">
<div class="content">
<img src="nature.jpg" alt="Nature" style="width:100%">
<h3>我的作品</h3>
<p>Lorem ipsum..</p>
</div>
</div>
<div class="column">
<div class="content">
<img src="mountains.jpg" alt="Mountains" 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>
<!-- END MAIN -->
</div>
步骤 2) 添加 CSS
示例
* {
box-sizing: border-box;
}
body {
background-color: #f1f1f1;
padding: 20px;
font-family: Arial;
}
/* Center website */
.main {
max-width: 1000px;
margin: auto;
}
h1 {
font-size: 50px;
word-break: break-all;
}
.row {
margin: 8px -16px;
}
/* Add padding BETWEEN each column (if you want) */
.row,
.row > .column {
padding: 8px;
}
/* Create four equal columns that floats next to each other */
.column {
float: left;
width: 25%;
}
/* Clear floats after rows */
.row:after {
内容: "";
显示: 表格;
清除: 两边;
}
/* 内容 */
.content {
背景颜色: 白色;
填充: 10px;
}
/* 响应式布局 - 使两列布局而不是四列布局 */
@media screen and (max-width: 900px) {
.column {
宽度: 50%;
}
}
/* 响应式布局 - 使两列上下堆叠而不是并排 */
@media screen and (max-width: 600px) {
.column {
宽度: 100%;
}
}
尝试一下 »
提示: 也可以查看 带过滤功能的投资组合画廊