容器高度不可扩展

时间:2014-06-30 14:01:31

标签: html css

我有两张照片放在一个容器内。 (它们相互对立以防褪色效果)

所以看起来像:

<div id="container">
  <img id="mainpictop" on-load="{{fade}}" src="{{pic1source}}" style="opacity:{{pic1opacity}}">
  <img id="mainpicbottom" on-load="{{fade}}" src="{{pic2source}}" style="opacity:{{pic2opacity}}">
</div>

我的css是这样的:

#container{
      display: block;
      position: relative;
      overflow: hidden;
      height: 24em;
    }
img {
      position: absolute;
      width: 100%;
      transition: opacity 1s;
      -webkit-transition: opacity 1s;
    }

图像正在缩放,但是当我在图片下放置一个元素并调整页面大小时,会有一个间隙,因为容器的高度保持不变。如何使容器调整大小?有没有办法只使用css和html?

2 个答案:

答案 0 :(得分:0)

默认情况下,&#34; img&#34;元素显示为内联元素。这将为图像添加行高,并将导致图像之间的间距。如果您添加&#34; display:block&#34;,那么应解决问题,如果我正确理解它;不幸的是,我无法测试你的榜样。另一个解决方案是将font-size:0添加到父...

#container{
      display: block;
      position: relative;
      overflow: hidden;
      height: 24em;
    }
img {
      position: absolute;
      display: block;
      width: 100%;
      transition: opacity 1s;
      -webkit-transition: opacity 1s;
    }

答案 1 :(得分:0)

您正试图让页面响应。您应该为您的内容提供min-widthmax-width以及反之高度。或者,如果我能看到实际的内容,或者你可以给jsfiddle示例,这将很好地解决这个问题。 :)