CSS的background 背景图片自动适应元素大小,实现img的默认效果 background-size:100% 100%;
CSS中的background-size
属性可以用来设置背景图片的尺寸。如果你想要背景图片自动适应元素的大小,可以将background-size
属性设置为cover
。这样做会使图片完全覆盖元素,但图片可能会被裁剪以保持其宽高比。
另一个选项是contain
,它会保证图片全部可见,但可能会导致元素有空白边框。
如果你想要背景图片完全适应元素大小,无论其原始尺寸如何,可以设置background-size
为100% 100%
,这样会使图片完全填充元素,但可能会导致图片变形。
以下是一个简单的例子,演示如何使用background-size
属性:
.element {
width: 200px;
height: 200px;
background-image: url('image.jpg');
background-size: cover; /* 或者使用 contain 或 100% 100% */
background-position: center;
}
在这个例子中,.element
类定义了一个元素的宽度和高度,并设置了背景图片。background-size
属性被设置为cover
,这意味着背景图片会被缩放以完全覆盖元素,但图片的某些部分可能会被裁剪。如果你想要图片不被裁剪,可以将background-size
设置为contain
。如果你想要图片完全适应而不考虑比例,可以将background-size
设置为100% 100%
。
评论已关闭