简体   繁体   English

如何将带有标题的图像并排/并排放置在网格中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM