如何并排获取图片(响应)

时间:2015-11-22 01:12:40

标签: html css responsive-design

如何将这些图片与css并排获取我无法使用它。 我尝试了一切,但没有什么对我有用,我无法找到我需要的网络上的教程请帮助我。它必须有回应。

HTML:

<div class="seizoenen">
    <div class="container">
        <img src="image/zomer.jpg" height="100%" width="25%" />
    </div>
    <div class="container">
        <img src="image/herfst.jpg" height="100%" width="25%" />
    </div>
    <div class="container">
        <img src="image/winter.jpg" height="100%" width="25%" />
    </div>
    <div class="container">
        <img src="image/lente.jpg" height="100%" width="25%" />
    </div>
</div>

这是JSFiddle

2 个答案:

答案 0 :(得分:0)

Hoi bart,它很容易做到。您的容器需要display: inline-block;,这会将图像放在彼此旁边。并填充图像的空间使它们宽度:100%;

现在正确fiddle

有一点我不清楚你想让图像缩小到更小的尺寸吗?

答案 1 :(得分:0)

https://jsfiddle.net/bs3fz70v/2/

如果你想要它的反应......

  • img标记更改为max-width并在CSS中设置此标记。一旦它击中较小的屏幕,这将缩小图像。
  • 关注您的父元素元素结构。您的.container width应设置为25%,而不是img标记。
  • 您在评论中提到了文字叠加。将.container(父元素)设置为position: relative;.container中的任何标记(子元素)设置为position: absolute;。现在,您可以将topleft设置为100%以内的任何值,并将其包含在.container内。由于img代码为max-width:100%;,因此该容器的全宽度为25%。
  • 同时将height设置为auto,这样图片就不会被拉伸。

<强> CSS

.seizoenen{
    width:100%;
}
p { 
    position: absolute;
    top: 50%;
    left: 50%;
}
.container{
    display: inline-block;
    width: 24%;
    position: relative;
}
img{
   max-width: 100%; 
}

希望这可以帮助您开始尝试更多定位