图像宽度和高度,无拉伸或溢出
Image width and height without stretching or overflow
我正试图获得一个高度和宽度未知的图像,以适合宽度为300px和高度为300px的div。我总是需要看到整个图像。
示例1:300px高和200px宽的图像将导致其父div 的高度100%和宽度66%
示例2:200px高和300px宽的图像将导致其父div
如果将图像设置为div的背景图像,则可以使用css样式的
background-size: contain;
这是一把小提琴!http://jsfiddle.net/04y4dm06/1/
我不确定这是否是真的,但我认为你可以用jQuery:来问它
if($('incoming_pic').css('height') > '300px'){
//do something
}
.your_block img {
max-width: 100%;
max-height: 100%;
}
相关文章:
- 图像宽度和高度,无拉伸或溢出
- 可变高度,自动溢出
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- CSS主体100%高度,必要时溢出
- 在具有可变高度的元素上隐藏溢出
- 'style=“;边界:无;溢出:隐藏;高度:80px”'到js对象
- CSS webkit溢出隐藏和HTML元素高度
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 当溢出-x 设置为隐藏时处理可变高度图像的最佳方法是什么?
- 动态设置元素的高度以使其溢出:auto
- 溢出:即使设置高度也自动不起作用
- 如何使Youtube嵌入适合屏幕高度,同时让其宽度溢出
- 在没有jank的固定高度溢出中设置scrollTop动画
- scrollTop Broken:车身高度100%,溢出自动
- ExtJS:100%高度面板导致溢出
- Jquery手风琴高度溢出
- 溢出内容的Div高度
- 通过调整对象大小来避免高度溢出
- 如何使用JQuery修复窗口高度,以调整面板溢出y滚动
- 内容溢出在其他大小-引导全宽度和高度的页面-