[英]How do you place images side by side/in a grid with their captions in CSS?
This is exactly what I'm trying to achieve. 这正是我要实现的目标。
I'm having difficulties in trying to place the 5 images side by side, and the code I have so far is posted below, HTML: 我在尝试并排放置5张图片时遇到了困难,到目前为止,我已将以下代码发布为HTML:
<ul>
<li class="container">
<img class="productlist" src="img/shop-1.jpg" alt="shop1" />
<span class="caption">Quisque congue ipsum</span>
<span class="caption">lorem</span>
</li>
<li class="container">
<img class="productlist" src="img/shop-2.jpg" alt="shop2" />
<span class="caption">Curabitur pharetra</span>
<span class="caption">lorem</span>
</li>
</ul>
CSS: CSS:
.container {
float: left;
list-style-type: none;
}
.productlist {
display: block;
width: 45%;
}
.caption {
display: block;
width: 100%;
text-align: left;
}
change your css this way 这样改变你的CSS
.container {
float: left;
list-style-type: none;
width: 45%;
}
.productlist {
display: block;
}
.caption {
display: block;
width: 100%;
text-align: left;
}
Add width in .container
div 在.container
div中添加宽度
.container { float: left; list-style-type: none; width: 45%; } .productlist { display: block; } .caption { display: block; width: 100%; text-align: left; }
<ul> <li class="container"> <img class="productlist" src="img/shop-1.jpg" alt="shop1" /> <span class="caption">Quisque congue ipsum</span> <span class="caption">lorem</span> </li> <li class="container"> <img class="productlist" src="img/shop-2.jpg" alt="shop2" /> <span class="caption">Curabitur pharetra</span> <span class="caption">lorem</span> </li> </ul>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.