将图像设置为 100% 宽度或高度,以先到者为准
Set an image to either 100% width or height, whichever comes first
我在div中有一个图像,我希望图像缩小到包含div的100%宽度或100%高度。 正如这里建议的,我尝试将最大高度和最大宽度都设置为 100%。 这仍然会导致一些溢出(我不想用溢出:隐藏裁剪图像)。 图像浮动在div 中。
有可能做到这一点吗? 我的代码如下。 我做错了什么吗?
div#_content div#_thumbnails div {
padding:2px;
display:inline-block;
min-width:10%;
max-width:25%;
min-height:80px;
max-height:125px;
text-align:center;
}
div#_content div#_thumbnails img {
display:inline;
padding:2px;
float:left;
max-height:100%;
max-width:100%;
}
在下面的JavaScript中,imgs是一个URL列表。 缩略图是容器将位于其中的母div。
for (i in imgs) {
if (imgs[i]) {
var new_img = document.createElement('IMG'),
container = document.createElement('DIV')
new_img.setAttribute('alt', "image"+i.toString())
new_img.setAttribute('src', imgs[i])
container.appendChild(new_img)
thumbnails.appendChild(container)
}
}
我希望这不是一个愚蠢的问题,但我已经搜索过,我找到的建议都没有奏效。
请尝试:
<style type="text/css">
#thumbContainer {
position:relative;
}
.thumb{
position:relative;
float:left;
width: 100%;
height: auto;
}
.thumb img {
background-size: cover !important;
width: 100%;
height: auto;
}
</style>
<div id="thumbContainer">
<div class="thumb"><img src="http://3.bp.blogspot.com/_ABFjy8u6h9s/TStw8-_4j1I/AAAAAAAACE0/cKm4ZiIFilk/s1600/NATUREZA+01.jpg" /></div>
<div class="thumb"><img src="http://3.bp.blogspot.com/_ABFjy8u6h9s/TStw8-_4j1I/AAAAAAAACE0/cKm4ZiIFilk/s1600/NATUREZA+01.jpg" /></div>
<div class="thumb"><img src="http://3.bp.blogspot.com/_ABFjy8u6h9s/TStw8-_4j1I/AAAAAAAACE0/cKm4ZiIFilk/s1600/NATUREZA+01.jpg" /></div>
</div>
(http://jsfiddle.net/ahjjg/)
附加,我建议背景而不是<img>
.
如果您使用的是PHP,那么这是最适合您的解决方案
http://www.welancers.com/perfect-solution-for-image-resizing-based-on-width-height/
相关文章:
- 将“潜水高度”设置为“另一潜水高度”
- 如何将自动高度设置为svg元素
- 匹配最高选项卡的高度 - 设置幻灯片高度
- 将文档高度设置为负 100px
- 如何将宽度和高度设置为可拖动图像
- 如何将每个 td 元素的高度设置为其宽度
- 高度设置为“自动”不适用于 JS 动画
- 如何获取图像的高度并将其父高度设置为自动
- 当高度设置为 100% 时,SWF 无法填充窗口
- 根据 jQuery 中多个实例上的另一个元素高度设置高度
- 将元素高度设置为等于主体高度减去 170px
- 在JavaScript中将宽度和高度设置为百分比
- Javascript/jQuery:当最大高度设置为0时获取高度
- 将facebook画布应用程序的高度设置为等于facebook侧边栏的高度
- 如何在页面加载时将剑道网格高度设置为固定值
- 使用jQuery展开DIV时,将高度设置为auto
- 如何将嵌套的DIV高度设置为与容器相同
- 是否可以将夏季注释的角度高度设置为父高度
- 如何将标签高度设置为内容高度
- js将画布宽度/高度设置为0,并且不显示任何内容