通过background-repeat和background-size可控制背景图平铺与尺寸。1. background-repeat取值有repeat、no-repeat、repeat-x、repeat-y、space、round,用于设置图像平铺方式;2. background-size取值包括auto、具体宽高、百分比、cover、contain,用于调整图像大小;3. 结合使用可实现如全屏背景图效果,常配background-position:center,使图像居中覆盖容器,提升页面视觉体验。
在网页设计中,背景图的显示效果对整体视觉体验影响很大。通过 background-repeat 和 background-size 这两个CSS属性,可以灵活控制背景图像的平铺方式和尺寸,让页面更美观、适配性更强。
默认情况下,背景图会沿着水平和垂直方向重复平铺。使用 background-repeat 可以修改这一行为。
常用取值:例如,设置一个不平铺的背景图:
div {
background-image: url('bg.jpg');
background-repeat: no-repeat;
}
这个属性用于定义背景图像的大小,特别适合响应式设计,让图片在不同设备上都能良好展示。
常见取值:比如让背景图撑满整个元素:
div {
background-image: url(
'hero.jpg');
background-repeat: no-repeat;
background-size: cover;
}
实际开发中,这两个属性常一起设置。例如做一个全屏背景图区域:
.hero-section {
width: 100%;
height: 100vh;
background-image: url('landscape.jpg');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
这样能确保背景图居中显示、充满视口,且不会重复出现。
基本上就这些。掌握 background-repeat 和 background-size 的搭配,就能轻松处理大多数背景图需求,让页面看起来更专业、更协调。