【问题标题】:How can I put images together in Bootstrap? [closed]如何在 Bootstrap 中将图像放在一起? [关闭]
【发布时间】:2014-08-27 02:31:00
【问题描述】:

我怎样才能在 Bootstrap 或 CSS3(响应式)中做出这样的事情:

您可以在 www.apple.com 上找到它

请检查:http://www.bootply.com/8O3HNWvgoL 如您所见,图像之间的差距很小。我想让他们坐在一起,但我不知道怎么做。

【问题讨论】:

  • 像什么?图片轮播?你总是可以从做一些研究开始,找到已经做的事情或自己尝试。不要偷懒,期待别人免费给你一个完整的书面解决方案
  • 旋转木马下方的图片。我一直在尝试使用 Bootstrap 网格系统(列和行)来做到这一点,但它进展顺利,我目前陷入困境。
  • 在这种情况下,您需要在您的问题中尝试发布代码,最好附上指向 JSFiddle 或 Bootply 的链接
  • 谢谢,会的!这是我的第一次,如果我做错了什么,我很抱歉:-)
  • 在此处发布您的代码以及指向 bootply 的链接(类似于 jsfiddle,但包括引导程序)。

标签: html css twitter-bootstrap


【解决方案1】:

你可以使用col-sm-3来存档这个。我用网格系统做了4列。

所以,这里是完整的代码。

<div class="row">
<div class="col-sm-3"> <img src="https://www.apple.com/home/images/promo_yosemite.jpg" width="364" height="200" alt="OS X Yosemite. Every bit as powerful as it looks."> </div>
<div class="col-sm-3"> <img src="https://www.apple.com/home/images/promo_dreams.jpg" width="364" height="200" alt="You’re more powerful than you think. iPhone 5s."> </div>
<div class="col-sm-3"> <img class="wide" src="https://www.apple.com/home/images/promo_college_reminder.jpg" width="364" height="200" alt="Buy a Mac, iPad, or iPhone for college by Sept. 9 and get a gift card.*"> </div>
<div class="col-sm-3"> <img src="https://www.apple.com/home/images/promo_diversity.jpg" width="364" height="200" alt="Inclusion inspires innovation. Tim Cook on diversity at Apple."></div>
</div>

工作演示

http://www.bootply.com/wbweldHuxT

更新的演示

http://www.bootply.com/U53RJi6Gci

要消除图像之间的间隙,请将 .col-md-4 {padding: 0;} 添加到 Css 文件中!或内联样式仅将此应用于此部分。

内嵌样式示例

<div class="col-sm-3" style="padding:0;"> IMAGE </div>

我希望这会有所帮助:)

【讨论】:

  • 谢谢。我试过这个,检查:bootply.com/8O3HNWvgoL 如你所见,图像之间的差距很小。我想让他们坐在一起,但我不知道怎么做。
  • 将 .col-md-4 { padding: 0; } 添加到 css 还:查看更新的演示!
  • 非常感谢!我先试了一下,还是没变。但是一旦我将“!important”添加到标签中,它就起作用了。谢谢!
  • 您应该使用不带 !important 的内联样式。它还将覆盖文件中的 css。很高兴知道它有效! :)
【解决方案2】:

使用网格系统,这很简单。 Bootply Demo

<div class="container">
    <div class="row">
      <div class="col-xs-3">
          <img src="https://www.google.com/images/srpr/logo11w.png" width="100%"/>
      </div>
      <div class="col-xs-3">
          <img src="https://www.google.com/images/srpr/logo11w.png" width="100%"/>
      </div>
      <div class="col-xs-3">
          <img src="https://www.google.com/images/srpr/logo11w.png" width="100%"/>
      </div>
      <div class="col-xs-3">
          <img src="https://www.google.com/images/srpr/logo11w.png" width="100%"/>
      </div>
    </div>
</div>

注意 - 如果您希望这些在移动设备中堆叠,您可以使用 col-sm-3 代替,或者在移动设备和平板电脑中您可以使用 col-md-3 等等。

编辑:要消除图像之间的“间隙”,您必须删除 Bootstrap 在 col-xx-xx 类上的填充。 Updated Demo

.col-xs-3 {
    padding: 0;
}

【讨论】:

  • 我已经尝试过完全一样的方法,但是如果你在这里查看:puu.sh/b8S45/00bbb01b6a.png,你可以看到每张图片之间的图像有一个小的间隙。我希望他们坐在一起
  • 要实现这一点,您需要添加一小部分 CSS 以删除 Bootstrap 在 col-**-* 上的填充:.col-xs-3 { padding: 0; } - bootply.com/e4D6JWElv2
【解决方案3】:
Use the grid system.

<div class="row">
    <div class="col-md-4">
        <img src="yourimage.png" class="img-responsive"/>
    </div>
    <div class="col-md-4">
        <img src="yourimage.png" class="img-responsive"/>
    </div>
    <div class="col-md-4">
        <img src="yourimage.png" class="img-responsive"/>
    </div>
</div>

你可以使用 .col-md-1,.col-md-4,.col-md-6 和 .col-md8(记住,总格数应该是 12)。你也可以使用 .col-xs -(电话(

删除图像之间的空间

<div class="row">
    <div class="col-md-4 removeSpace">
        <img src="yourimage.png" class="img-responsive"/>
    </div>
    <div class="col-md-4 removeSpace">
        <img src="yourimage.png" class="img-responsive"/>
    </div>
    <div class="col-md-4 removeSpace">
        <img src="yourimage.png" class="img-responsive"/>
    </div>
</div>

CSS

.removeSpace {
     padding:0;
}

【讨论】:

  • 谢谢。我试过这个,检查:bootply.com/8O3HNWvgoL 如你所见,图像之间的差距很小。我想让他们坐在一起,但我不知道怎么做。
  • @SuperizeeInc 我已经修改了我的代码,让我们再试一次
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-05
  • 2015-12-04
  • 2018-06-29
  • 2013-05-29
相关资源
最近更新 更多