【发布时间】:2017-11-10 02:07:19
【问题描述】:
确保图像和文本以完全响应的方式彼此垂直分离的规范方法是什么?
看看这个:
通过将图像和文本放在单独的divs 中,指定width 并确保display:block-inline,我可以创建以下内容:
但这并不是完全响应。如何?例如,对于非常小的尺寸(我必须支持的尺寸),图像和文本会相互碰撞,如下所示:
必须有一种方法可以使它们沿任何屏幕尺寸垂直分开。也许我应该使用表格?
请提供一个说明性示例,最好使用支持良好的 CSS 2.1 属性,因为我必须满足的大量客户是不支持 CSS3 或 JS 的 Opera Mini 浏览器。
我的代码是:
<div style="background-color:#E1F5FE;border-radius:10px;padding:10px;overflow:hidden;">
<div style="width:20%;display:inline-block;">
<img src="X.png">
</div>
<div style="width:80%;display:inline-block;float:right;text-align:center;">
Lorem ipsum dolor sit amet, ex eam nulla veritus abhorreant, magna vocent molestiae ea pri, ut eos tritani incorrupte
</div>
</div>
这是对类似SO question 给出的答案的变体。它并没有真正解决我的问题。
【问题讨论】: