我有一个只能在移动 Safari 中查看的页面,带有以下 HTML 标记:
<blockquote>
<p><img src="..."/> A paragraph...</p>
<p>...</p>
...
</blockquote>
像这样的CSS:
blockquote {
border-left: 1px solid #888;
}
blockquote img {
float: left;
margin: 0 20px 20px 0;
}
当段落文本足够长时,这会产生预期的效果:
| IMAGE A paragraph, blah blah blah...
| IMAGE blah blah blah...
| IMAGE
| More paragraph, blah blah blah...
| blah blah blah, blah blah blah...
例如,参见http://jsfiddle.net/KDYCN/
图像右侧和底部的边距需要在图像和文本之间提供所需的空白。
但是,当段落文本很短时,它会在底部产生不需要的边距。通常这不会是一个问题,但左边的边界线使这个故障像拇指酸痛一样突出:
| IMAGE A paragraph, blah blah blah...
| IMAGE blah blah blah...
| IMAGE
|
例如,参见http://jsfiddle.net/KDYCN/1/
除了使所有引号足够长之外,有关如何解决此问题的任何想法?:) 即使是 JavaScript 解决方案也是可以接受的,尽管并不理想。谢谢!