首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一行中等间距放置3张图像

在一行中等间距放置3张图像
EN

Stack Overflow用户
提问于 2015-01-22 12:59:39
回答 5查看 1.8K关注 0票数 0

我在my site上有三张图片,它们的间距并不相等。

我想在页面上均匀地间隔这三个项目。我曾尝试将它们添加到容器中,并对它们应用不同的span类,但没有使用joy。

解决这个问题而又不会在其他地方引发问题的最佳方法是什么?(例如在较小的设备上)。

代码语言:javascript
复制
<div class="col-1 row-5 sizex-3 sizey-3">
          <a href="http://data.vicforeststrp.opendata.arcgis.com/datasets?q=HCV">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/HCV.png" class="img-responsive" />
    </a>
        </div>

        <div class="col-5 row-5 sizex-3 sizey-3">
          <a href="http://data.vicforeststrp.opendata.arcgis.com/datasets?q=TSZ">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/TSZ.png" class="img-responsive" />
    </a>
        </div>

        <div class="col-8 row-5 sizex-3 sizey-3">
          <a href="http://data.vicforeststrp.opendata.arcgis.com/datasets?q=TRP">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/TRP.png" class="img-responsive" />
    </a>
</div>
EN

回答 5

Stack Overflow用户

发布于 2015-01-22 13:28:32

图像的间距不相等,因为您为第二个和第三个div提供了不适当的列类。第二个div使用col-4 (而不是col-5),第三个div(而不是col-8)使用col-7。

代码语言:javascript
复制
<div class="col-1 row-5 sizex-3 sizey-3">
          <a href="http://data.vicforeststrp.opendata.arcgis.com/datasets?q=HCV">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/HCV.png" class="img-responsive" />
    </a>
</div>

<div class="col-4 row-5 sizex-3 sizey-3">
          <a href="http://data.vicforeststrp.opendata.arcgis.com/datasets?q=TSZ">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/TSZ.png" class="img-responsive" />
    </a>
</div>

<div class="col-7 row-5 sizex-3 sizey-3">
          <a href="http://data.vicforeststrp.opendata.arcgis.com/datasets?q=TRP">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/TRP.png" class="img-responsive" />
    </a>
</div>

你可能也想为每个小分辨率的div提供额外的填充。此外,正如haxxxton在评论中提到的,您应该坚持使用标准的bootstarp-3类以获得更好的可用性。

干杯!

票数 3
EN

Stack Overflow用户

发布于 2015-01-22 13:16:52

您可能会喜欢基于flex的解决方案的反应性行为,如下面的JSFiddle:http://jsfiddle.net/6tknc03s/

代码语言:javascript
复制
.container {
    display:flex;
    justify-content:space-around;
    flex-wrap:nowrap;
}

.container img {
    width:100%;
}

我已经在Chrome上测试过这个解决方案,在FF和iOS中的兼容性要求在我使用的CSS中添加特定于供应商的前缀。

票数 1
EN

Stack Overflow用户

发布于 2015-01-23 06:55:54

最好的办法是将它们放在col-*-4中(我选择了sm,但是最适合您的就是它),并确保将class="img-responsive"添加到img元素中,如下所示:

代码语言:javascript
复制
<div class="container">
  <div class="row">

    <div class="col-sm-4">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/HCV.png" class="img-responsive">
    </div>

    <div class="col-sm-4">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/TSZ.png" class="img-responsive">
    </div>

    <div class="col-sm-4">
      <img src="https://dl.dropboxusercontent.com/u/11426532/VicForest/TRP.png" class="img-responsive">
    </div>

  </div>
</div>

示例:http://www.bootply.com/4lmpKkgENa

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28081556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档