[英]Setting a divs background image to fit its size?
我有一个带有背景图片的<div>
。
<div>
大小可能会随时间变化。
是否可以设置 Divs 背景图像以适应<div>
大小?
假设我有一个400x400
的 div 和一个1000x1000
的图像,是否可以将图像缩小到400x400
并因此适合<div>
大小?
为此目的使用background-size
:
background-size: 100% 100%;
更多关于:
使用background-size
属性来实现这一点。 您应该选择cover
, contain
和100%
- 具体取决于您想要获得的内容。
您可以使用background-size属性实现此目的,现在大多数浏览器都支持该属性。
要缩放背景图像以适合div:
background-size: contain;
缩放背景图像以覆盖整个div:
background-size: cover;
使用它,因为它也可以作为响应。 :
background-size: cover;
您可以使用CSS3 background-size属性。
.header .logo {
background-size: 100%;
}
将你的CSS设置为此
img {
max-width:100%,
max-height100%
}
想要为IE8及以下版本添加解决方案(我认为低至IE5.5),不能使用background-size
div{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=
'/path/to/img.jpg', sizingMethod='scale');
}
这应该有效,但不会保持图像纵横比:
background-size: 100% 100%;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.