没有理由这很难实现。回到路上,您可以创建一个表格,将图像放在第一个单元格上,将文本放在第二个单元格上。很容易就是馅饼。
出于某种原因,我有一段时间让这个与css一起工作,我知道css非常流利。我相信我只是忽略了一个有希望的答案。
我希望实现的目标:
什么行不通:
示例代码(pre css):
<div class="demo">
<img src="dynamic_sized_image.jpg" />
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
希望有答案!!
谢谢!
答案 0 :(得分:51)
以下是您的问题(p { overflow: hidden}
)
答案 1 :(得分:0)
我不认为纯css是可行的,因为你有一个动态的属性。
使用javascript计算img宽度,然后你可以找出文本的宽度(假设#demo容器是固定大小)。通过js设置宽度并使用此css:http://jsfiddle.net/GcV3S/
答案 2 :(得分:0)
最简单,最好的方法就是设置固定的图像尺寸。只需缩放这些,大多数情况下都会改善您网站的布局和外观。如果你真的需要这个没有设置文本块或图像块的固定宽度我现在不知道答案,抱歉。
我现在能想到的唯一方法是使用javascript来改变文本的宽度......这不是一个有趣的问题。