要使背景图片铺满整个画面而不重复,可以使用 CSS 的 background-size
属性,并设置其值为 cover
或 100% 100%
(cover
是更常用且推荐的方式,因为它能够保持图片的宽高比)。
以下是使用 background-size: cover;
的示例:
cssbody {
/* 指定背景图片路径 */
background-image: url('your-image.jpg');
/* 使背景图片铺满整个元素,保持宽高比 */
background-size: cover;
/* 背景图片不重复 */
background-repeat: no-repeat;
/* 使背景图片始终固定在元素的中心 */
background-position: center;
}
在这个例子中,background-size: cover;
会确保背景图片覆盖整个元素,同时保持图片的宽高比。如果图片的宽高比与元素的宽高比不匹配,那么图片的某一部分可能会被裁剪掉,以确保整个元素都被背景图片覆盖。
background-repeat: no-repeat;
则确保图片不会重复出现。
background-position: center;
则确保图片始终位于元素的中心位置。