ビューポートのサイズに基づいて動的にスケーリングする div があります。
function zoomSquare() {
var $square = $('.square');
var viewportWidth = $square.parent().width();
var squareWidth = $square.width();
var desiredWidth = Math.round(viewportWidth * 0.95);
var zoom = (desiredWidth / squareWidth);
$square.css('zoom', zoom);
$square.css('-moz-transform', 'scale(' + zoom + ')');
$square.css( '-o-transform', 'scale(' + zoom + ')');
}
// When the browser is resized
$(window).on('resize', function(){ zoomSquare(); });
// When the page first loads
$(document).ready(function(){
zoomSquare();
});
http://jsfiddle.net/sarahwhatsup/YDwds/8/
親を自動に設定して、div のスケーリングを行い、その下の div が位置を調整するようにします。これは Chrome、IE、Safari では機能しますが、何らかの理由で Firefox では機能しません。誰でも何か考えがありますか?