Jquery 在绝对定位的元素上向左浮动

Jquery 在绝对定位的元素上向左浮动,jquery,css,css-float,css-position,Jquery,Css,Css Float,Css Position,我试图达到这样一种效果,即绝对定位的元素在向左浮动时的行为。我试图避免使用类或第n个子选择器,因为绝对定位的div的数量是动态的 所以div的宽度是800px,我想让所有div浮动到左边,但是现在它们相互叠加,我不知道如何在不使用类或第n个子选择器的情况下使div 1向左:0,div 2向左:800,div 3向左:1600等等。使用jQuery或者css,这可能吗 谢谢大家! 有很多方法 jQuery: $("div").each(function(index) { $(this).c

我试图达到这样一种效果,即绝对定位的元素在向左浮动时的行为。我试图避免使用类或第n个子选择器,因为绝对定位的div的数量是动态的

所以div的宽度是800px,我想让所有div浮动到左边,但是现在它们相互叠加,我不知道如何在不使用类或第n个子选择器的情况下使div 1向左:0,div 2向左:800,div 3向左:1600等等。使用jQuery或者css,这可能吗


谢谢大家!

有很多方法

jQuery:

$("div").each(function(index) {
    $(this).css("left", 800*index);
});
您可以相对定位div,然后浮动它们

但在jQuery中,必须有一个宽度为“所有div”的包装器:

$("#wrapper").width( $("div").length * 800 );

你能告诉我更多关于你的结构(DOM,css等)吗


这有助于为您的需求提供最佳解决方案……

您为什么用jquery标记此问题?它似乎不适用?我想不太可能有一个全css的解决方案,如果需要javascript,我真的希望它用jQuery编写,因为我使用它比使用常规javascript更好。但是如果你觉得这无关紧要,我会删除jQuery标记。为什么你想实现浮动元素的效果,而不是浮动它们?@user1023552你需要jQuery,css还不支持数学…因为我需要它们绝对定位。非常感谢,这很有效!很抱歉不清楚结构,我会记住的,直到下次。