【发布时间】:2013-02-14 04:45:33
【问题描述】:
我有一个灵活的.container 和width:100%。我想将两个肖像图像(宽度不同)并排放入这个`.container`
<div class="container">
<p>Some Text</p>
<img src="this-is-a-landscape-image.jpg" alt="test"/>
<p> Some Text again</p>
<img class="portait" src="this-is-a-portrait-image.jpg" alt="test"/>
<img class="portrait" src="this-is-a-portrait-image.jpg" alt="test"/>
</div>
我遇到的问题:
我正在开发一个响应式布局,其中.container 是灵活的 - width:100%。
但是,我希望能够将两个图像(具有.portrait 类)并排放入此容器中。
正如您在此示例图像中看到的那样,两个.portrait 图像的宽度不一定相同?我希望它们具有相同的高度,但宽度应该是动态的(如果它们的比例不同)
这对于纯 css(也许是 flexbox)有可能吗?还是一点JS?
内容是通过 CMS 动态填充的,因此我无法对其进行硬编码。
有什么创意或有用的想法吗?
【问题讨论】:
-
max-width: 100%在图片上? -
float: left 没解决你的问题?
-
如果您希望保持纵向图像并排显示,无论分辨率如何,除非您可以插入一个额外的标签来包含这些图像,否则 flexbox 对您没有帮助。很抱歉让您失望了:jsfiddle.net/HLPsw/1
标签: javascript css flexbox