【问题标题】:Images won't allign on one row in bootsrap 3图像不会在引导程序 3 中的一行上对齐
【发布时间】:2014-02-07 04:44:38
【问题描述】:

我目前正在使用模板设置引导网站,我有一个宽度相当大的徽标,有人告诉我最好将其分成 3 个单独的图像,以使它们作为名称更具响应性该公司是“直言不讳的解决方案”。我已经拆分了图像,当我将它们放入网站时,它们只是彼此堆叠,我试图使图像更小,但没有运气。我也尝试过使用和不使用.img-responsive 类。我会附上屏幕截图,但我不能抱歉。在此先感谢,丹。

这里是HTML代码

<div class="col-sm-4 col-md-4 logo">
    <a class="logo" href="index.html">
        <img alt="logo" title="straight talking solutions" src="img/STS/straight.png" class=""/>
        <img alt="logo" title="straight talking solutions" src="img/STS/talking.png" class=""/>
        <img alt="logo" title="straight talking solutions" src="img/STS/solutions.png" class="" />
    </a>
</div>

CSS

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

希望对你有帮助

【问题讨论】:

  • 我们需要更多信息。请在您的帖子中发布您的 HTML 和 CSS。
  • 您希望边框围绕所有 3 个图像还是单独围绕每个图像?
  • 您可能不需要拆分图像...而且您的 html 没有 img-responsive 类
  • 我想要所有的边框。 @LeoJweda
  • 是的@Huangism 我把它拿出来忘记添加了。

标签: html css image twitter-bootstrap


【解决方案1】:

把css改成:

.logo img {
  display: block;
  float: left;
  height: auto;
}

.logo {
  font-size: 0;
}

.logo img {
  display: inline-block;
  height: auto;
}

【讨论】:

  • 去掉每个img标签之间的空格可以避免font-size:0
【解决方案2】:

要为所有 3 张图像添加边框(仍在等待澄清),只需将 Bootstrap 中包含的 .responsive 应用于 div。然后,您只需确保将display:inline-block; 添加到各个图像中以将它们彼此相邻放置。

【讨论】:

  • 我能想到一些可能导致它不起作用的事情。不幸的是,如果没有关于您的代码的更多详细信息,我无法消除足够多的代码,并且将它们全部列出太乏味了。
猜你喜欢
  • 2014-04-17
  • 2014-07-21
  • 1970-01-01
  • 2016-03-30
  • 2017-01-12
  • 2015-04-27
  • 2020-02-04
  • 2013-09-17
  • 1970-01-01
相关资源
最近更新 更多