在jquery的相同位置设置5个div

时间:2011-09-22 13:52:47

标签: jquery

如何在使用jQuery初始化后,在同一位置设置5个div(在维度上相同)的位置。

我想要的原因是将它们逐个移动到另一个div。

提前致谢。

4 个答案:

答案 0 :(得分:1)

这在很大程度上取决于您拥有的HTML,但一般的理想是将每个元素的CSS position属性设置为absolute,然后使用组合将它们的位置设置为相同topleftbottomright CSS属性。

$('yourDivs').css({
    position: 'absolute',
    top: 0,
    left: 0
});

这假设div位于同一个父级,或者他们的祖先没有position: relative属性。

答案 1 :(得分:1)

这样的东西? http://jsfiddle.net/Gab4B/

div
{
 height: 200px;
  width: 200px;  
}

div div {
 height: 20px;
  width: 20px;  
    border: solid 1px black;
}
div.seperate-equal
{
    position: absolute;
    top: 0;
    left: 0;
 height: 5px;
  width: 5px;
   background-color: red; 
}

答案 2 :(得分:0)

设置CSS position: absolute,使用相等的topleft ...

答案 3 :(得分:0)

你需要一些绝对的位置。 Demo at JS Fiddle

$('.class').each(function(){ 
    this.style.top=0; 
    this.style.left=0; 
    this.style.position='absolute'
});