Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在浏览器窗口调整大小时,背景图像的宽度和高度都会调整_Css - Fatal编程技术网

Css 在浏览器窗口调整大小时,背景图像的宽度和高度都会调整

Css 在浏览器窗口调整大小时,背景图像的宽度和高度都会调整,css,Css,调整浏览器窗口大小时,如何按比例调整css背景图像的大小 #main{宽度:950px;高度:100%;背景:url(image.jpg)无重复中心底部} 当浏览器调整图像大小时,图像应缩小大小以保持相同的位置和距离您可以使用css背景大小。请看这里: 您可能正在寻找包含或封面 或者,下面是一个带有img标记的示例:尝试调整浏览器的大小 HTML @吉坦德拉;是的,您可以使用background size属性进行此操作,但不要像这样使用cover在100%中指定值 CSS: 也许这是你的工作

调整浏览器窗口大小时,如何按比例调整css背景图像的大小

#main{宽度:950px;高度:100%;背景:url(image.jpg)无重复中心底部}


当浏览器调整图像大小时,图像应缩小大小以保持相同的位置和距离

您可以使用css
背景大小
。请看这里:

您可能正在寻找
包含
封面

或者,下面是一个带有img标记的示例:尝试调整浏览器的大小

HTML


@吉坦德拉;是的,您可以使用
background size
属性进行此操作,但不要像这样使用
cover
100%
中指定值

CSS:

也许这是你的工作


阅读这篇文章了解更多信息:,

按比例设置特定宽度和百分比高度是不对的。因此,尝试根据百分比设置宽度和高度

如果你使用的是100%高度,那么它也总是会出现在你的文本下面,所以这可以解释为什么它会出现在100%的浏览器中


您可能需要尝试将宽度和高度设置为80%等值。实验

我就是这样做的

HTML:


CSS:

#imgCont{
保证金:0px自动;
最小宽度:300px;
最大宽度:900px;
宽度:表达式(document.body.clientWidth<302?/300px):document.body.clientWidth>902?/900px:“自动”);/*ie6*/
}
img{
宽度:100%;
}

我建议使用这个jQuery插件

,但是我的图片没有覆盖整个背景。中间底部是一个小的不可重复图像,我可能会建议它可能不是“背景图像”,从语义上来说,它可能更好地由img标记表示。也许
img
标记会适合,否则,您可以将
背景大小
css添加到
div
中,该div的宽度和高度相对于文档/视口以%指定。
<div> 
    Heading text Heading text<br/>
    Heading text Heading text<br/>
    <img src="http://secondnaturearomatics.com/images/pear1.jpg" border="1" alt=""/>
</div>
div {
    text-align: center;
    background: silver;
    width: 90%;
    font-size: 25px;
}
img {
    width: 50%;
}
#image{
    -moz-background-size: 100% 50%;
     background:url("image.jpg") no-repeat center bottom;
}
<div id="imgCont">
    <img src="http://lorempixum.com/400/200/" alt="" />
</div>
#imgCont {
    margin: 0px auto;
    min-width: 300px;
    max-width: 900px;    
    width: expression(document.body.clientWidth < 302? "300px" : document.body.clientWidth > 902? "900px" : "auto"); /* ie6 */
}

img {
    width: 100%;
}