2012-06-14 35 views

回答

12

試着像下面,

​​
+0

好,如果你知道的div ID,也可以只是做'$(「#divid」)。css(「margin-left」,$(「#divid」)。width )/ 2)' – Rodolfo

+0

@Rodolfo爲什麼我會在1 –

+2

@Rodolfo nah中實現2個jQuery調用,這樣做拉斯維加斯方式不會需要重新設置元素。 – Loktar

0
var elem = $('#divID'); 
elem.css('margin-left',elem.width()/2); 
3
$('div').css({'marginLeft' : $('div').width()/2}); 

Live demo

純JS

var div = document.getElementsByTagName('div')[0]; 
div.style.marginLeft = div.offsetWidth/2 +'px'; 

Pure JS Demo

+2

我想'$(本)'在你的代碼是'window'對象不是DIV對象。 –

+0

你也可以使用保證金,我相信,減少混淆 – Rodolfo

+0

@Vega嗯是的好電話。我想,一旦我沒有它沒有jQuery – Loktar

1
$('div.foo').css('margin-left', $('div.foo').width()/2); 
相關問題