UI 設計背景圖直接設置 width:100%; height:100% 導致拉伸變形。
.bg-container {
width: 100%;
height: 100vh; /* 或固定高度 */
background: url(bg.jpg) center/cover no-repeat;
}
保持比例縮放填滿容器,可能裁剪邊緣。
background-size: contain; /* 完整顯示,可能留白 */
<img src="bg.jpg" class="bg-img">
.bg-img {
width: 100%;
height: 100%;
object-fit: cover; /* cover/contain/fill/scale-down */
}
.container::before {
content: "";
position: absolute;
inset: 0;
background: url(bg.jpg) center/cover;
z-index: -1;
}
@media 切換