如果你想要使`<img>`元素自適應鋪滿一個具有固定寬度和高度的`<div>`,你可以使用CSS的絕對定位和`transform`屬性來實現。下面是一個示例的CSS代碼,展示了如何實現這個效果:
```css
.div-with-image {
position: relative;
width: 400px; /* 替換為你的固定寬度 */
height: 300px; /* 替換為你的固定高度 */
overflow: hidden;
}
.div-with-image img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
```
在上面的代碼中,`.div-with-image` 是你要應用樣式的`<div>`元素的類名,你需要根據自己的需求調整寬度和高度。
首先,我們將`<div>`元素的寬度和高度設置為固定的數值,然后使用`overflow: hidden;`確保圖片不會溢出`<div>`。
接下來,我們將`<img>`元素的定位設置為絕對定位,并使用`top: 50%;`和`left: 50%;`將其定位到`<div>`的中心。`transform: translate(-50%, -50%);`用于將圖像在水平和垂直方向上向上和向左移動50%,以使其居中。
然后,我們將`<img>`元素的寬度和高度設置為`auto`,并使用`max-width: 100%;`和`max-height: 100%;`確保圖像不會超過`<div>`的寬度和高度。
在HTML中,將這個類應用到你的`<div>`元素,并在`<div>`中嵌入`<img>`元素,如下所示:
```html
<div class="div-with-image">
<img src="path/to/your/image.jpg" alt="Image">
</div>
```
記住,將`path/to/your/image.jpg` 替換為你自己圖片的路徑,并為`<img>`元素提供適當的替代文本(通過`alt`屬性)以提高可訪問性。