我无法弄清楚这一点。我希望 3 张图片并排放置在 930 像素宽的 div 内。
因此,当您进入响应式设计模式时,或将屏幕浏览器宽度拖动以使其更小,所有 3 个图像并排留在 div 内,而不会换行到下一行。
但会自动开始重新调整大小以适应重新调整大小的 div。
只有当第三张图像包裹在第二张图像下时,这 3 张图像才开始在 div 内正确调整大小。所以它看起来像下面这样。
[]
[]
[]
一旦所有图像都垂直对齐,图像就会开始正确缩小。但是这张图片包裹在下一张图片下对我来说并不好,因为在手机上查看网站时,或者在重新调整屏幕大小时,图像仍然非常大。
必须是一种阻止这些图像相互包裹的方法,并且只是保持内联但随着 div/页面宽度的缩小而自动重新调整自己的大小?
我试过 white-space: nowrap; 显示:内联;内联块;偶数显示:表格单元格;似乎没有什么可以做我需要做的事情。但是,如果我只使用一个图像而不是 2 个或 3 个图像,那么它工作得非常好。
你可能在想为什么不把所有 3 张图片都放在 Photoshop 的 1 张图片中呢?好吧,每个 img 都是一个 href 链接,所以这是不可能的。即使将图像全部向左浮动也无济于事。
这是我的 CSS/HTML
img {
max-width: 100%;
height: auto;
}
然后
<div style="width: 930px; max-width: 100%; border: 1px solid blue;">
<img src="camera.png"> <img src="lights.png"> <img src="action.png">
</div>
有人可以告诉我哪里可能出错了吗?当父容器缩小时,如何停止图像包裹在其他图像下方。
我不得不求助于每个断点使用多个具有不同预固定图像大小的 @media 查询。但是必须有一个更简单的方法。如此简单的东西,我错过了。