Logo
Section 1 / 6

CSS 中的图片

了解 CSS 中的图像以及图像作为内联元素的行为。

导入

CSS 中的图片

了解 CSS 中的图像以及图像作为内联元素的行为。

在本课中,我们将介绍 float(浮动)的概念。我们会了解它在过去是如何被使用的,并学习如何在现代网页开发中正确运用它。

我们将从另一个行内元素 <img> 开始,探讨它与 float CSS 属性之间的关系。

图片是行内元素

图片属于行内元素。本课的第一个示例将展示图片确实是行内元素这一事实。

以下是 HTML、CSS 代码以及对应的输出结果:

No configuration found for ID: 3ebf96362fe096292d7c3ce113d04ed516c8a31f30c447e408e3b673c560f10a

图片以行内方式显示,类似于 <span> 元素。实际上,<img> 标签的默认 display 值为 inline-block,这意味着浏览器会保留图片的上下外边距(如果我们通过 CSS 设置了这些边距)。

假设我们希望图片出现在其容器(父级 div)的左侧或右侧,该如何实现?接下来我们将学习这一点。

图片的左浮和右浮

下面是相应的 HTML、CSS 代码以及最终的输出效果。

我们编写了较多的 HTML 内容,目的是为了有足够的文字,以便观察文字如何开始环绕图片。

No configuration found for ID: b77a36ab3c05dd83215652e9b1b6065039e29a914a751e247d1dfc50722184f9

在过去,浮动是一种广泛使用的布局技巧。

如今,由于有了 Flexbox 和 CSS Grid,一般不推荐使用浮动来构建整体布局,除非是为了让图片浮动。尽管如此,这种技术至今仍被普遍使用。因此,接下来我们将分析浮动在布局中带来的问题,并学习如何解决这些问题。

CSS 定位

浮动与布局问题(concept)