【发布时间】:2010-01-22 20:40:49
【问题描述】:
<img ...>
<p>..</p>
如果在img 上不设置align="left",p 将从空行开始。
<img ... align="left">
<p>..</p>
但是设置align="left"之后,p会出现在img附近,为什么?
【问题讨论】:
<img ...>
<p>..</p>
如果在img 上不设置align="left",p 将从空行开始。
<img ... align="left">
<p>..</p>
但是设置align="left"之后,p会出现在img附近,为什么?
【问题讨论】:
我猜<img> align 属性会像 CSS 浮动属性一样工作。它使您的图像浮动。如果你想让<p> 保持在<img> 之下,那么你应该这样做。
<img ... align="left" />
<div style="clear: both;"></div>
<p>..</p>
Float image to left or right using CSS
HTML 使用 align 属性:
<img src="image.jpg" align="right">
XHTML 使用内联样式:
<img src="image.jpg" style="float: right" />
<img>的对齐属性是 已弃用,不支持 HTML 4.01 严格 / XHTML 1.0 严格 DTD。改用 CSS。
CSS 语法:
<img style="float:right" />
【讨论】:
align="left"和float:left不一样
align="left"(或右)与设置该图像的float CSS 属性完全相同。巴隆的猜测是正确的。
image 是唯一的特例吗?这有什么原因,还是只是一个错误?
在图片上设置 align html 属性为 left 或 right 相当于 css 浮动图片。
【讨论】:
image 唯一的特例吗?
了解内联元素和块元素。我不记得有什么好的网站(英文)解释这两种类型之间的区别,所以尝试Google it。
设置 align="left"(这应该在 CSS 中转换为等效的:float: left)使 img 元素浮动。再次阅读有关浮动的内容。
【讨论】:
或许尝试一下会更好:
<p><img align="left" /></p>
或者可能是:
<img align="left" />
<p style="clear:left"></p>
【讨论】: