html - 强制同一行中的多个图像按比例调整大小,而不是将它们移动到新行

标签 html css image-resizing autoresize shrink

我的智能手机屏幕较小。我希望这三个图像保持在同一行。如果图像不适合,它们应该按比例缩小以保持在同一行内(见底部图像)。

假设我们有以下代码:

<div id="example">
    <span id="A"><img src="blabla1.png" /></span>
    <span id="B"><img src="blabla2.png" /></span>
    <span id="C"><img src="blabla3.png" /></span>
</div>

我已经做了几次尝试,比如下面这个简单的尝试:

#example {
    min-width: 200px;
    height: auto;
}
img {
   height: auto; 
   width: auto; 
}

fiddle :http://jsfiddle.net/fdce0x7k/1/

图片说明:

image description

最佳答案

您可以尝试使用 css 的 flex 显示和 View 宽度属性:

fiddle :https://jsfiddle.net/gb5f9fcw/

HTML

<div id="example">
    <span id="A"><img src="http://placehold.it/350x150" /></span>
    <span id="B"><img src="http://placehold.it/350x150" /></span>
    <span id="C"><img src="http://placehold.it/350x150" /></span>
</div>

CSS

#example{
    display:flex;
    flex-wrap:nowrap;
}

#example span img
{
    width:33vw;
}

关于html - 强制同一行中的多个图像按比例调整大小,而不是将它们移动到新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33246147/

相关文章:

c++ - 如何在 OpenCV 中不使用插值(零填充)调整大小?

html - 在 <a> 标签内调整图像大小

css - 使用 calc() css 调整图像大小

php - 为 <code></code> 中的代码着色

html - CSS 屏幕方向 WebApp 旋转

javascript - AngularJs 计数器可计数到特定目标数

css - 我不想在 CSS 中从父级继承子级不透明度

CSS 分隔符问题,需要标记/语法帮助

html - 垂直对齐绝对定位元素与 flexbox

javascript - 测试对齐 'Center' 到 highchart 图例内容