这是关于具有不同图像大小且没有边距/填充的响应式图片库网站。我的问题是 .showcase 类在调整大小时隐藏在@media 断点处,但我想显示所有图像。
HTML
<a href="album.php?album_id=' . $row['album_id'] . '" class = "showcase" >
<img src = "' . $row['album_thumb'] . '">
<div class="label-container">
<h3 class = "title">' . $row['album_title'] . '</h3>
<p class = "desc"> ' . $row['album_desc'] . '</p>
</div>
</a>'
这个的输出将是
<div class="row">
<a class="showcase">...</a>
<a class="showcase">...</a>
<a class="showcase">...</a>
</div>
正常大小和 CSS 下面
图片1 | 图像 2 | 图像3
图片4 | 图像 5 | img6
.content{
width:100%;
display:table;
}
.row{
display:table-row;
}
.showcase{
display:table-cell;
position: relative;
width:33.333333%; background-color: #000;
vertical-align: middle;
}
断点 1 和 CSS
图片1 | img2
图片4 | 图像5
@media only screen and (max-width: 767px) { .showcase{ width:50%; } }
断点 2 和 CSS
图像1
img4
@media only screen and (max-width: 480px) { .showcase{ width:100%; } }
在断点 2 之后,只会显示 2 张图像。我用过显示:块;和浮动:左;以前,但图像有时会垂直堆叠,因为它们的大小不同。正确的方法应该是什么?想看实物的给我留言。先感谢您。