【问题标题】:Dynamically placing images beside/on top of each other动态地将图像并排/叠放
【发布时间】:2015-07-15 06:10:52
【问题描述】:

我目前正在做一个项目,我有两张人体图像,正面和背面。图像设置在height: 80vh。我的问题是这样的:当屏幕很宽时,我一直在使用引导程序将图像彼此并排流动,当屏幕很高时,我一直在使用 col-xs-12 / col-md-6 类,但这些列的响应速度不如我想要,因为我真的希望图像彼此相邻,除非它们必须彼此重叠。我怎么能做到这一点?提前致谢!


当前 HTML:

<div class="row">
    <div class="col-md-2"></div>
    <div class="col-xs-12 col-md-4" id="bodyMapFrontContainer">
        <img src="frontBodyImage.png" class="questionInputMethod" id="bodyImageFront" />
    </div>
    <div class="col-xs-12 col-md-4" id="bodyMapBackContainer">
        <img src="backBodyImage.png" class="questionInputMethod" id="bodyImageBack" />
    </div>
    <div class="col-md-2"></div>
</div>

CSS:

.questionInputMethod {
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

#bodyImageFront, #bodyImageBack {
    display:block;
    max-height: 60vh; 
    max-width: 90%;
    height:auto;
    width: auto;
    margin-bottom: 10px;
    z-index:1;
    position:absolute;
}

【问题讨论】:

  • 如果你能提供一个jsfiddle,你可能会有更好的运气。
  • 我建议稍微改写你的问题,因为它目前的读法是我的要求是 x、y 和 z,请让提供的代码也执行 a、b 和 c。跨度>
  • 只是想具体一点,但我明白你的意思,我已经解决了。而且,我已经发布了代码(虽然我不知道它会有多大帮助,因为它实际上只是两个imgs 和一点风格。我目前的解决方案有效,但没有我想要的那么敏感

标签: html css image twitter-bootstrap


【解决方案1】:

WookieCoder 这与您在这里想要实现的目标类似吗?

看看这个 Fiddle 并调整它的大小。
这是用于在具有 60vh 高度的块中获取图像的 CSS。

.bg-image { 
    background: #fff url('http://images.clipartpanda.com/sad-girl-stick-figure-image.png')center no-repeat;
    -webkit-background-size: contain;
    -o-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}       
.block {
    min-height: 60vh;
} 

当您想将主 div 隔开/挡在中间时。尝试使用col-sm-offset-x 类。这样,当您在小屏幕上显示它时,您可以重新定位它。

这有帮助吗?

已更新以添加媒体断点

这是 Fiddle,在 400 像素处添加了断点。
您可以删除我添加的代码,以便在它使用 col-xxs-12 时显示。

【讨论】:

  • 使用 col-*-offset 的想法很棒,我会使用它。问题又来了,图像占用的空间超出了它们的需要。 (例如,如果图像是 200px 宽 x 350px 高,它们应该彼此相邻,直到屏幕宽 400px,并且此示例再次使用引导列,它们仅在选定的几个点处响应)。我不知道这是否有意义....
  • 嗨,听起来我们只需要添加另一个 媒体断点 来执行您想要的操作。您需要这方面的帮助吗?
  • 所以你认为我应该再通过几个断点? (我可以这样做,我只是不知道这是不是最好的方法)
  • 嗨,看看我的主要帖子,我添加了另一个关于断点的小提琴,看看这是否适合你。如果您不认为这可能不是最好的方法……请多描述一下您要查找的内容。然后我可以看到如何提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多