Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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
Html 使背景图像具有响应性_Html_Css - Fatal编程技术网

Html 使背景图像具有响应性

Html 使背景图像具有响应性,html,css,Html,Css,我试图使背景与背景属性中选择的图片具有相同的高度和宽度。 我希望它的高度和宽度是灵敏的,而不是静止的 我知道这可以用一个图像来完成,但如果可能的话,希望它成为背景吗 <div style="background:url('http://cdn.lolhappens.com/wp-content/uploads/2013/06/Aww-in-a-picture.jpg'); background-size:100%"></div> 简单的 我希望它的效果和你用一张图片做的

我试图使背景与背景属性中选择的图片具有相同的高度和宽度。 我希望它的高度和宽度是灵敏的,而不是静止的

我知道这可以用一个图像来完成,但如果可能的话,希望它成为背景吗

<div style="background:url('http://cdn.lolhappens.com/wp-content/uploads/2013/06/Aww-in-a-picture.jpg'); background-size:100%"></div>
简单的

我希望它的效果和你用一张图片做的效果一样

我是这样解决的: 我找到了我的anwser

简而言之,修复方法是制作一张透明图片,然后对img容器进行div,如下所示:

    <div style="background:url('background.jpg'); background-size:100% 100%; width:100%; height:100%">
       <img src="transparent.png" style="width:100%" />
    </div>
添加背景尺寸:100%100%到您的样式中

div {
    background:url('http://cdn.lolhappens.com/wp-content/uploads/2013/06/Aww-in-a-picture.jpg') no-repeat;
    width:100%; /* make sure you have set this */
    height:100%; /* make sure you have set this */
    background-size:100% 100%
}
添加背景尺寸:100%100%到您的样式中

div {
    background:url('http://cdn.lolhappens.com/wp-content/uploads/2013/06/Aww-in-a-picture.jpg') no-repeat;
    width:100%; /* make sure you have set this */
    height:100%; /* make sure you have set this */
    background-size:100% 100%
}
你可以管理CSS


您可以使用CSS管理媒体屏幕,最大宽度:380px{ 英雄 { 背景图片:url../img/IMGBIG.jpg; } }


@媒体屏幕和最大宽度:320px{ 英雄 { 背景图片:url../img/IMGSMALL.jpg; }
}

@媒体屏幕和最大宽度:380px{ 英雄 { 背景图片:url../img/IMGBIG.jpg; } }


@媒体屏幕和最大宽度:320px{ 英雄 { 背景图片:url../img/IMGSMALL.jpg; }
}

这不起作用。它仍然没有显示图像。fiddle=@AndreasBaran:那是因为你没有设置div的高度和宽度……请看我刚才添加的小提琴:问题是我没有div容器的任何尺寸。这里有一把小提琴。但我不想硬编码高度190px。我希望你能在这里用图像处理的效果=。@AndreasBaran:所以你想设置背景图像,而不设置div的任何高度??这不起作用。它仍然没有显示图像。fiddle=@AndreasBaran:那是因为你没有设置div的高度和宽度……请看我刚才添加的小提琴:问题是我没有div容器的任何尺寸。这里有一把小提琴。但我不想硬编码高度190px。我希望你能在这里用图像处理的效果=。@AndreasBaran:所以你想设置背景图像而不设置div的任何高度??这可能会帮助你设置背景大小:contain会将图像缩放到div中可以达到的最大大小,或者,如果您不需要任何空白,您可以使用background size:cover-这会将图像缩放到覆盖整个div的大小。如果溢出被隐藏,这可能会帮助您调整背景大小:contain会将图像缩放到div中可以容纳的最大大小,或者,如果您不需要任何空白,您可以使用background size:cover-这会将您的图像放大到覆盖整个div的大小,从而隐藏溢出