有没有办法将许多图像放入一个 html 文本块中,让文本在图像周围流动,而无需在与文本相同的 html 块中定义图像?
我在想像:
<span class="body_content">
<p>Lorem ipsum dolor sit amet...</p>
<p>Donec a nunc eget ipsum euismod...</p>
<p>Curabitur eu rutrum massa. Mauris...</p>
</span>
<span class="images">
<img src="img1.png">
<img src="img2.png">
<img src="img3.png">
</span>
还有一些 CSS 魔法来合并它们。
我有一个CMS系统,允许用户输入简单的html(使用富文本编辑器,目前是tinyMCE)和一系列与文本相关的照片。
在线查看时,文本与照片分开显示,但是打印时我希望照片显示在文本中。我想让第一张照片在右边,文字在它周围流动,几行文字,然后是左边的下一张照片,再多几行,然后是右边的另一张图片。
我可以解析用户提供的 html 并在段落之间注入<img ..>
标签,但我很想知道是否有更好的方法来使用 CSS 来解决这个问题。请注意,我可以完全控制 img 标签,而且我确实知道图像的尺寸。这只是我无法控制的 body_content hmtl。
我已经用一些基本的html开始了一个jsfiddle,但没有css。 http://jsfiddle.net/hamish/hvqMV/
[更新]我添加了一张图片,可以帮助理解我想要实现的目标。想象红色矩形是图像,绿色是围绕它流动的 body_content。