私がやろうとしているのは、余白のサイズとコンテンツのサイズが変わっても、コンテンツが常にコンテナーの中央にあるようにすることです。これは、コンテンツのマージンと幅を考慮して、コンテナーのサイズを独自に変更する必要があることも意味します。これは、関数の一般的なセットアップと出力を提供するアラートを持つjsフィドルです: http://jsfiddle.net/jpY5n/
function resizeContainer(size, distance) {
var postWidth = size;
var postApart = distance * 3;
return postWidth + postApart;
};
$(document).ready(function () {
$('#container').width(resizeContainer($("#content").width(),$("#content").css("margin-left"));
});
理論的には、投稿の幅を変更するために設定した関数を使用できますが、アラートでわかるように、余白は10 ではなく10pxであるため、余白の計算を行うことはできません。そのため、数学はNaNとして返されます ...マージン設定を ßpx から ß だけにする方法はありますか?