将文本环绕图像的 HTML 代码

需要代码在图像周围环绕文本吗?通常,当您创建HTML页面时,所有内容都是线性流动的,这意味着一个块接一个块。我以前的所有帖子都是一个例子,即文本,然后是图片,然后是文本等。

有时您可能希望在图像旁边而不是在其下方包含文本。这称为在图像周围环绕文本。使用HTML(HTML)包装文本实际上相当容易。请注意,您不必使用CSS来换行。

然而,这些天来,W3C建议使用CSS而不是HTML来处理这些类型的任务。我将在下面提到这两种方法,但如果可以的话,最好使用CSS,因为它更适合响应式网站设计。

使用 HTML 将文本环绕在图像周围

电脑剪贴画

Lorem ipsum dolor sit amet, consectetur adipiscing elit。Fusce dictum gravida enim, quis ultricies mauris posuere quis。Duis adipiscing tincidunt sagittis。Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus。Aliquam a felis vitae augue lobortis dictum。Curabitur molestie posuere laoreet。Ut pellentesque nunc in lorem egestas non imperdiet enim congue。

为了使文本沿图像的右侧换行,您必须将图片与左侧对齐:

<img src="IMAGE URL" align="left" /><p>Your text goes here.</p>

如果您希望文本出现在左侧,图像出现在最右侧,只需将 align 参数更改为“right”。

电脑剪贴画

Lorem ipsum dolor sit amet, consectetur adipiscing elit。Fusce dictum gravida enim, quis ultricies mauris posuere quis。Duis adipiscing tincidunt sagittis。Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus。Aliquam a felis vitae augue lobortis dictum。Curabitur molestie posuere laoreet。Ut pellentesque nunc in lorem egestas non imperdiet enim congue。

<img src="IMAGE URL" align="right" /><p>Your text goes here.</p>

就是这样!(Pretty)容易吧?您唯一需要使用CSS的情况是,如果您想为图片添加边距,以便在文本和图像之间留出一些空间。

您可以使用以下CSS样式代码为图片添加边距:

<img src=”IMAGE URL” align=”left” style=”margin: 0px 10px 0px 0px;” /><p>Your text goes here.</p>

上面的代码使用MARGIN CSS元素在图像右侧添加 10 像素的空白。由于我们已将图像左对齐,因此我们希望将空白添加到右侧。

基本上,这四个数字代表TOP RIGHT BOTTOM LEFT。因此,如果您想将空白添加到右对齐图像,您可以这样做:

<img src=”IMAGE URL” align=”right” style=”margin: 0px 0px 0px 10px;” /><p>Your text goes here.</p>

因此,使用HTML来执行此任务相当简单,但再一次,它可能不适用于响应式网站。

使用 CSS 将文本环绕在图像周围

在图像周围环绕文本的更好方法是使用CSS。它可以让您对元素的定位进行更精细的控制,并且可以更好地与现代编码标准配合使用。

<img src="IMAGE URL" alt="A photo" class="left" />

即使我在HTML示例中将(HTML)CSS直接包含到图像标签中,您也真的不应该再这样做了。相反,您应该有一个名为样式表的单独文件,其中包含所有CSS代码。

IMG标记中,您只需为标记分配一个类并为其命名。在我的示例中,我将类命名为left。在我的样式表中,我所要做的就是添加以下代码:

.left {
 float: left;
 padding: 0 10px 0 0;}

如您所见,我在左对齐图像的右侧添加了 10px 的填充。我还使用 float 属性将图像移出文档的正常流程,并将其放在父容器的左侧。

如您所见,它比将所有代码添加到IMG标记本身要干净得多。它也更易于管理,您可以使用更多CSS属性来自定义网页的外观。如果您有任何问题,请随时发表评论。享受!



About the author

我是一名技术人员,多年来一直在音频和用户帐户领域工作。我有使用 Windows 和 Mac 电脑以及苹果产品的经验。自 2007 年以来,我还一直在教授 Apple 产品的使用。我的主要专业领域是用户帐户和家庭安全。除此之外,我还使用过各种软件程序,包括 Windows 7 Home Premium、8.1 Pro、10 Pro 和 12.9 Mojave。



Related posts