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的大小,从而隐藏溢出