[英]Responsive divs maintain equal width x height proportions?
我正在开发CMS,我的客户需要缩略图格式的响应式网格。 我的问题是我无法控制他们将使用的所有图像,并且正在寻找一种方法来设置与所使用图像的原始宽度成比例的高度。
使用此jsfiddle会更有意义: http : //jsfiddle.net/pjwoma2/U2ZkU/
如您所见,图像的高度不同,并且脱离了网格。 我想要的是将特定高度设置为类.two
宽度比例,然后设置overflow: hidden
如果图像高度超出.two
div的预定比例高度,则将其.two
。
是否有一个脚本甚至可以做到这一点?
我不确定我是否理解正确。 如果您的比例是预定义的,则可以执行以下操作:
JS:
$(document).ready(function(){
var proportion = 1.75; // width / height
$('.two').each(function(){
$(this).css('height', (parseInt($(this).width())/proportion)+'px');
});
});
在您的CSS中 :
.two {float: left; width: 50%; overflow: hidden;}
在这里查看: http : //jsfiddle.net/U2ZkU/3/
或更高级的方法(还修改了imgs尺寸): http : //jsfiddle.net/U2ZkU/5/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.