Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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_Responsive Design - Fatal编程技术网

Css 响应图像父宽度未调整大小

Css 响应图像父宽度未调整大小,css,responsive-design,Css,Responsive Design,我有一行响应图像设置为100%的高度和自动宽度包装在一个灵活的高度div。问题是在浏览器调整大小时,父div的宽度没有可靠地改变,在chrome和ie中留下间隙或重叠 <div><img></div> <div><img></div> div { display: inline-block; height: 30vh; background-color: #f3f; } img { height: 100%

我有一行响应图像设置为100%的高度和自动宽度包装在一个灵活的高度div。问题是在浏览器调整大小时,父div的宽度没有可靠地改变,在chrome和ie中留下间隙或重叠

<div><img></div>
<div><img></div>

div {
  display: inline-block;
  height: 30vh;
  background-color: #f3f;
}
img {
  height: 100%;
  width: auto;
}

div{
显示:内联块;
高度:30vh;
背景色:#f3f;
}
img{
身高:100%;
宽度:自动;
}


这是我的作品集,所以人们肯定会调整浏览器的大小,否则我可能不会担心。谢谢。

最后的答案很简单,我真不敢相信花了这么长时间才发现。如果将高度移动到图像并为其显示:block,它将根据需要工作,并且父div的大小将完全调整

div {
  display: inline-block;
  background-color: #f3f;
}
img {
  height: 30vh;
  display: block;
  width: auto;
}

它应该如何工作?mb
width:30vh
for
div
Hi Andrey,你注意到我在调整浏览器大小时提到的问题了吗?在chrome中发生的次数最多,总是在ie中,父对象的大小不会调整为子对象的宽度。如果一切顺利,你永远不会看到任何紫色背景。图像在站点中的宽度将是可变的。