要素を中央に配置しようとしています。要素の幅が変わる可能性があるので、CSSメソッドmargin: 0 auto
を使用することはできません。Jqueryで要素を中央に配置
$.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();
残念ながら、これが機能していません。
は、ここに私のコードです。あなたは私が理由を理解するのを助けることができますか?私は絶対位置を使用すべきですか?
ありがとうございました。
[JS Fiddle](http://jsfiddle.net/)または類似のデモの可能性があります? –
_これは動作していません_何を意味しますか? – Andreas
@davidthomasそれはtumblrのサイトで生きています:http://dev-indiehaz.tumblr.com/タイトルの下にナビゲーションリンクを中心にする必要があります! – Harry