有没有办法为背景图片使用最大宽度和最大高度?
|
这么简单。
将我的布局移动到一个可变的区域,处理可伸缩图像。使用img标签并将max-width设置为100%可以完美地工作,但是我宁愿使用div作为背景图像。
我遇到的问题是图片无法缩放到其背景中的div大小。有什么方法可以将标记添加到后台代码中,以将其设置为容器宽度的100%?
#one {
background: url(\'../img/blahblah.jpg\') no-repeat;
max-width: 100%;
}
没有找到相关结果
已邀请:
4 个回复
梆晨灸碾
进行此操作:
您可以将ѭ1设置为
以外的许多值,看看哪个对您有用:https://developer.mozilla.org/en/CSS/background-size 规格:https://www.w3.org/TR/css-backgrounds-3/#the-background-size 它适用于所有现代浏览器:http://caniuse.com/#feat=background-img-opts
递劝臼类洪
语法: 例如:
但是,正如三十点所述,这在IE6、7和8中不起作用。 有关the1 for的更多信息,请参见以下链接: http://www.w3.org/TR/css3-background/#the-background-size
旦彤
这在所有主流浏览器上都可以使用,当然在IE上并非易事。但是,有一些解决方法,例如使用Microsoft的筛选器:
通过使用jQuery,有些替代项可以使您高枕无忧: 的HTML
的CSS
jQuery的:
我希望这有帮助! Src:完美的整页背景图像
珊畴炮贩号
(或
)-background-size,您只能使用
。但是,如果您要寻找响应式背景图像,则可以对
属性使用
和
单位来实现类似的效果。 例:
会将高度设为您所拥有的较小视口(垂直或水平)的10%,并将宽度设为100%。 在此处阅读有关CSS单元的更多信息:https://www.w3schools.com/cssref/css_units.asp