我一直试图弄清楚这一点,但我尝试的一切都未能产生我所追求的结果。
所以设置如下
HTML
<div class="container">
<div class="icon-holder">
<img src="https://cdn3.iconfinder.com/data/icons/free-social-icons/67/facebook_square-128.png" class="icon"/>
</div>
<div class="icon-holder">
<img src="https://cdn3.iconfinder.com/data/icons/free-social-icons/67/facebook_square-128.png" class="icon"/>
</div>
<div class="icon-holder">
<img src="https://cdn3.iconfinder.com/data/icons/free-social-icons/67/facebook_square-128.png" class="icon"/>
</div>
<div class="icon-holder">
<img src="https://cdn3.iconfinder.com/data/icons/free-social-icons/67/facebook_square-128.png" class="icon"/>
</div>
<div class="icon-holder">
<img src="https://cdn3.iconfinder.com/data/icons/free-social-icons/67/facebook_square-128.png" class="icon"/>
</div>
</div>
CSS
.icon-holder {
float:left;
height:100%;
width:auto;
}
.container {
height:100px;
}
.icon {
height:auto;
width: auto;
max-height: 100%;
display:block;
}
.container-before {
height:100px;
}
.container-after {
height:20px;
}
现在的问题在于,如果我使用 javascript 来调整容器的大小,我需要用它来调整图像的大小,并且两者之间没有间距。我需要一个有效的 CSS 解决方案,我知道我可以用 JS 破解它,但这不是我想要完成的。
我有一个在http://jsfiddle.net/twmxh/3/上运行的示例,其中包含预期输出的整个问题。
更新
关于实施的更多信息。container
div 实际上是一个带有调整大小手柄的工具栏。所以容器是我可以应用新高度的唯一元素。