2010-11-29 75 views
1

当我有这样的代码:HTML,CSS浮动图像边距?

<p> 
    Some long text 
    <img src="src" style="float: right" /> 
    the rest of the text 
</p> 

我得到下图所示的奇怪的红色区域。如何避免这种情况? p和img都没有边距和填充(上图中img具有5 px的左右边距)。

Image Float Problem

+0

缺乏看到其余的CSS我真的不能帮助。但也许你应该尝试明确地设置`margin:0px;填充:0px;`在那里? – 2010-11-29 13:40:17

+0

我相信这是奇怪的默认行为。 Img没有边距和填充,就像段落一样。即使段落具有边距和填充,它们也应该影响文本和图像,因为它们是段落的一部分。 – fomicz 2010-11-29 13:43:17

回答

3

对于第一个红色区域,我不知道发生了什么事情,没有看到完整的HTML和CSS。第二个红色区域(图像下方)无法移除。您的浏览器无法将任何文本放在足够靠近图像的位置,因此它会留下那个空白。