html - 使用 html 在网页上水平列出图像?

标签 html css

<div id="FirsRowImg">
  <div class="ImgCell">
    <a class="linkopacity" href="services_backdrops.html" >
      <img src="https://static-cdn.jtvnw.net/ttv-boxart/League%20of%20Legends-272x380.jpg" border="0" >
      <p>Backdrops &amp; Drapes</p>
    </a>
  </div>
  <div class="ImgCell">
    <a class="linkopacity" href="services_balloons.html" >
      <img src="https://static-cdn.jtvnw.net/ttv-boxart/For%20Honor-272x380.jpg" border="0" >
      <p>Balloons</p>
    </a>
  </div>
...etc etc...
</div>

我想水平显示图像,类似于此网站的显示方式:https://www.twitch.tv/directory

但我的列表并不是这样的。它垂直列出图像。如果有帮助,我正在使用的网页托管在 zetaboard 上。

最佳答案

最简单的方法可能是使用 flexbox 和 flex-wrap

#FirsRowImg {
  display: flex;
  flex-wrap: wrap;
}
.ImgCell {
  margin: 0 1em 1em 0;
}
    <div id="FirsRowImg">
      <div class="ImgCell">
        <a class="linkopacity" href="services_backdrops.html" >
          <img src="https://static-cdn.jtvnw.net/ttv-boxart/League%20of%20Legends-272x380.jpg" border="0" >
          <p>Backdrops &amp; Drapes</p>
        </a>
      </div>
      <div class="ImgCell">
        <a class="linkopacity" href="services_balloons.html" >
          <img src="https://static-cdn.jtvnw.net/ttv-boxart/For%20Honor-272x380.jpg" border="0" >
          <p>Balloons</p>
        </a>
      </div>
    </div>

或者你可以使用inline-block

.ImgCell {
  display: inline-block;
  margin: 0 1em 1em 0;
}
<div id="FirsRowImg">
      <div class="ImgCell">
        <a class="linkopacity" href="services_backdrops.html" >
          <img src="https://static-cdn.jtvnw.net/ttv-boxart/League%20of%20Legends-272x380.jpg" border="0" >
          <p>Backdrops &amp; Drapes</p>
        </a>
      </div>
      <div class="ImgCell">
        <a class="linkopacity" href="services_balloons.html" >
          <img src="https://static-cdn.jtvnw.net/ttv-boxart/For%20Honor-272x380.jpg" border="0" >
          <p>Balloons</p>
        </a>
      </div>
    </div>

或者 float 元素

#FirsRowImg {
  overflow: auto;
}
.ImgCell {
  float: left;
  margin: 0 1em 1em 0;
}
<div id="FirsRowImg">
      <div class="ImgCell">
        <a class="linkopacity" href="services_backdrops.html" >
          <img src="https://static-cdn.jtvnw.net/ttv-boxart/League%20of%20Legends-272x380.jpg" border="0" >
          <p>Backdrops &amp; Drapes</p>
        </a>
      </div>
      <div class="ImgCell">
        <a class="linkopacity" href="services_balloons.html" >
          <img src="https://static-cdn.jtvnw.net/ttv-boxart/For%20Honor-272x380.jpg" border="0" >
          <p>Balloons</p>
        </a>
      </div>
    </div>

关于html - 使用 html 在网页上水平列出图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42336290/

相关文章:

html - 容器内的 Div 宽度大于容器宽度

javascript - 使用javascript在Chrome中的iframe中触发文件输入

javascript - 有没有办法使用 css 将子元素放在其父元素后面?

css - 使用 Bootstrap 的全屏背景照片

javascript - 如果 body 有灰度滤镜,有没有办法让图像具有原始颜色?

html - 当内容溢出页面时使非环绕 div 展开

html - CSS 避免边框重复,同时保持边框可见性

html - 如果没有任何问题的迹象,Codesandbox 预览将无法正常工作。我究竟做错了什么?

javascript - 如何在不放大整个页面的情况下放大 img 元素?

javascript - 超链接整个 div