要素を中央に配置しようとしています。要素の幅が変わる可能性があるため、 の CSS メソッドを使用できませんmargin: 0 auto
。
これが私のコードです:
$.fn.center = function() {
$(this).css({
'margin-left': ($(this).parent().innerWidth() - $(this).outerWidth()) / 2 + "px",
'margin-right': ($(this).parent().innerWidth() - $(this).outerWidth()) + ($(this).outerWidth() / 2) + "px"
});
};
$('#nav').center();
残念ながら、これは機能していません。理由を理解するのを手伝ってもらえますか? 絶対配置を使用する必要がありますか?
ありがとう。