如何使用 jQuery 使 div 的左边距 = 宽度的一半?



我想找到div标签的宽度

然后将其左边距设置为该宽度的一半

使用 jQuery。

谢谢!!

尝试如下,

$('#divID').css('marginLeft', function() { 
    return $(this).width()/2;
});
$('div').css({'marginLeft' : $('div').width()/2});

现场演示

纯 JS

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

纯JS演示

$('div.foo').css('margin-left', $('div.foo').width()/2 );
var elem = $('#divID');
elem.css('margin-left',elem.width() / 2);

最新更新