1. 使用`width: 100%`和`height: auto`: 将图片的宽度设置为100%,高度自动调整以保持原始的宽高比。这是最常用的方法。

```css img { width: 100%; height: auto; } ```

`fill`: 默认值。填充整个容器,可能使图片的某些部分不可见。 `contain`: 保持图片的宽高比,同时使其完整地适应容器。 `cover`: 保持图片的宽高比,同时覆盖整个容器,可能使图片的某些部分不可见。 `none`: 保持图片的原始尺寸。 `scaledown`: 保留`none`或`contain`中较小的一个。

```css img { width: 100%; height: 100%; objectfit: contain; / 或其他值 / } ```

3. 使用`maxwidth`和`maxheight`: 你可以设置图片的最大宽度和高度,使其不会超过其容器的尺寸。

```css img { maxwidth: 100%; maxheight: 100%; } ```

4. 使用`backgroundimage`: 如果你想要更精细地控制图片的显示方式,可以使用`backgroundimage`属性。这允许你使用CSS的背景定位和大小属性来调整图片。

```css .imagecontainer { width: 100%; height: 300px; / 或者其他值 / backgroundimage: url; backgroundsize: cover; backgroundposition: center; } ```

5. 响应式图片: 如果你的网站需要在不同设备上显示不同的图片大小,可以使用HTML的``元素或CSS的`@media`查询来实现响应式图片。

```html ```

```css @media { img { src: url; } }

@media { img { src: url; } } ```

以上方法可以根据你的具体需求选择使用。通常,`width: 100%`和`height: auto`的组合是最简单且有效的方法。