迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > CSS >

在 CSS 中调整图像大小

作者:迹忆客 最近更新:2023/03/12 浏览次数:

本文介绍了在 CSS 中调整图像大小以按比例适应 div 并保持其高度和宽度的方法。

在 CSS 中使用 max-widthmax-height 属性调整图像大小

每当我们在 HTML 中插入图像时,图像会占据其大小的总像素。如果图像在特定容器内,有时图像的大小可能大于容器的大小。图像将在屏幕上覆盖更多空间;它将从其他元素中获取区域。结果,网页将不会遵循我们的设计,并且没有吸引力。为了解决这个问题,我们可以使用 max-widthmax-height CSS 属性根据容器的大小自动调整图像大小。这些属性设置元素的最大高度和宽度。如果元素中的内容的宽度和高度大于 max-widthmax-height 属性,它们的大小将根据这些属性的值进行调整。但是,如果它们的尺寸很小,则不会产生任何影响。我们可以为一个元素设置 max-heightmax-width 属性,这样,容器内的元素就会调整它们的大小。

例如,在 HTML 中创建一个类为 catdiv。在 div 内使用 <img> 标签插入图像。在 CSS 中,选择 img 标签并将属性 max-widthmax-height 分配给 100%。然后,选择 cat 类并指定 200px200pxheightwidth

在下面的示例中,我们从 LoremFlickr 插入了一个随机图像,它具有 300pxwidthheight。但是,容器 cat 的高度和宽度为 200px。当我们使用 max-heightmax-width 属性时,较大的图像会缩小到容器的大小。因此,我们自动调整了图像的大小。

示例代码:

<div class="cat">
    <img src="/img/Jiyik/logo.png" alt="迹忆客 Logo" />
</div>
img {
 max-width: 100%;
 max-height: 100%;
}
.cat {
 height: 200px;
 width: 200px;
}

在 CSS 中使用 object-fit 属性调整图像大小

我们可以使用 CSS 中的 object-fit 属性来调整图像大小以适合其容器。容器的大小可能比图像大或小。该属性让我们可以根据容器的大小来适应图像或视频。我们可以使用 object-fit 属性指定图像的拟合方式。该属性采用 fillcontaincovernonescale-down 等值。我们可以使用 contain 值,以便较大的图像可以缩小到容器的给定尺寸。

例如,使用 img 标签插入 600px 高度和宽度的图像,如第一个示例所示。在 CSS 中,选择标签并将高度和宽度设置为 100%。在 object-fit 选项中使用 contain 值。然后,选择 cat 类并为容器提供 300px 的高度和宽度。

在这里,我们插入了尺寸大于容器尺寸的图像。图像是 600px,而容器只有 300px。使用 object-fit 属性,我们可以将图像缩小到容器的尺寸。因此,我们可以自动调整图像大小。

示例代码:

<div class="cat">
    <img src="/img/DelftStack/logo.png" alt="DelftStack Logo" />
</div>
img {
 height: 100%;
 width: 100%;
 object-fit: contain;
}
.cat {
 height:300px;
 width: 300px;
}

在 CSS 中使用 auto 宽度值和 max-height 属性调整图像大小

我们可以使用 auto 值作为宽度并设置 max-height 属性来指定图像的宽度以适合容器。我们将图像的高度缩小到容器的高度。例如,在 HTML 中插入如上的图像,并在 CSS 中将容器的高度设置为 200px。接下来,选择 img 标签,将宽度设置为 auto,并将 max-height 属性设置为 100%

在下面的示例中,图像最初具有 400px 的高度和宽度。我们已将容器的高度设置为 200pxmax-height 属性设置为 100% 会将图像缩小到 200px。因此,我们根据容器的高度调整了图像的高度。

示例代码:

<div class="cat">
    <img src="/img/Jiyik/logo.png" alt="迹忆客 Logo" />
</div>
.cat {
 height:200px
}
img {
 width: auto; 
 max-height: 100%; 
}

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

覆盖 Bootstrap CSS

发布时间:2023/04/28 浏览次数:59 分类:CSS

本文介绍的是著名的 CSS UI 框架 Bootstrap。 我们将讨论使用自定义样式覆盖 Bootstrap CSS 的过程。

使用 CSS 制作带圆角的 HTML 表格

发布时间:2023/04/28 浏览次数:107 分类:CSS

这个简短的文章是关于在 HTML 页面上制作圆角表格的 CSS 样式。使用 CSS 制作带圆角的 HTML 表格 使图像、表格或 div 段的角变圆的属性是 border-radius。

CSS 设置轮廓 outline 的半径

发布时间:2023/04/28 浏览次数:123 分类:CSS

在本文中,用户将学习如何为 outline 属性设置圆角,与 border-radius 属性相同。 在这里,我们已经解释了将圆角应用于轮廓属性的不同方法。

使用 CSS 居中视频

发布时间:2023/04/28 浏览次数:73 分类:CSS

在本文中,用户将学习仅使用 CSS 将 <video> 元素居中。 我们已经在下面解释了使用 CSS 使视频居中的多种方法。

使用 CSS 居中内联块

发布时间:2023/04/28 浏览次数:108 分类:CSS

在本文中,我们将创建多个 HTML 元素并将其显示设置为 inline-block。 之后,我们将学习使用 display: inline-block 将所有元素居中。

使用 CSS 添加透明边框

发布时间:2023/04/28 浏览次数:98 分类:CSS

在本文中,我们将讨论在 HTML 中的图像、按钮或任何其他对象周围创建透明边框。 透明边框是图像或对象周围的边框,可改善用户体验。

使用 CSS 向上移动文本

发布时间:2023/04/28 浏览次数:153 分类:CSS

有时,在开发网页时,我们将文本放在底部或页脚中,因此我们可能需要在文本下方留一个空格并将文本上移。 我们将学习如何使用 css 从网页底部向上移动文本。

CSS 防止文本选择

发布时间:2023/04/28 浏览次数:75 分类:CSS

在本文中,我们讨论了防止文本选择和使用具有 none 值的 user-select 属性。 此外,您还将了解如何为不同的 Web 浏览器使用该属性。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便