2014-08-27 120 views
0

我正在尝试调整大小并将动态内容居中放在div onLoad中,并调整窗口大小以适合我的液体布局。调整大小并将动态内容居中在div内

由于易于理解,发布链接< http://jsfiddle.net/h52tqaz2/">fJSFiddle >

为什么它没有将所有的DIV放在onLoad中(但它在调整大小时居中)? 如何通过保持高宽比来根据窗口的高度以及根据窗口的宽度来制作这个比例尺?

注意:动态内容大小不一样。

回答

2

使用ready代替onload

$(document).ready(center_images); 
$(window).resize(center_images); 

function center_images() { 
    var parent_width = $('.container').width(); 
    $('.content').each(function() { 
     var content_width = $(this).width(); 
     var margin = (parent_width-content_width)/2; 
     $(this).css('left', margin); 
    }); 
} 

Check JSFiddle Demo

+0

感谢。很好的清理。任何想法如何在调整窗口大小的同时保持纵横比?该代码水平但不垂直缩放内容。 – JonaNathali 2014-08-27 17:58:55

+0

@JonaNathali:我不确定你的意思是“在调整窗口大小的同时保持纵横比”,但是我认为你的问题已经得到解答,并且你在问另一个问题。 – Moshtaf 2014-08-27 18:08:21