2012-06-10 70 views
0

我有3周的div類stackContainer:div有沒有高度

.stackContainer { 
    position: relative; 
} 

在有很多的div,我想那些對彼此的頂部,這樣工作的:

.stackItem { 
    position: absolute; 
} 

只有3個堆棧容器不應該彼此重疊。 我認爲這只是一個小小的CSS事情。

http://jsfiddle.net/vPtYD/

回答

3

這是你想要達到什麼樣的? http://jsfiddle.net/Vfqsr/

+0

酷,幾乎,現在你有1堆棧,我想要3堆棧,爲每個容器1堆棧。然後容器的寬度和高度必須基於它所容納的物品。 – clankill3r

+0

Here:http://jsfiddle.net/Vfqsr/1/。我認爲這應該可以做到。從'$ margin = 5'改變'5'來修改stackItem之間的距離。 – BebliucGeorge

+0

多一個,http://jsfiddle.net/Vfqsr/6/很容易阻止他們走出屏幕?爲什麼他們在彼此之下,而不是彼此相鄰? – clankill3r

1

如果stackContainer div的一切都絕對定位,這些div不知道他們應該有多高,becaause與position:absolute元素取出正常的文本流。

所以最好的辦法是找出每個div的最大內容是什麼,並將stackContainers的height屬性明確地設置爲這些值。

或者,給他們至少一個沒有完全定位的子元素。

+0

那麼它是如何完成的? http://www.lust.nl/ – clankill3r

+0

這是用Flash完成的。 –

+0

他們將永遠不會使用閃光燈:) – clankill3r

0

給這個stackContainer寬度和高度,以及:

.stackContainer { 
    position: relative; 
    width: 128px; 
    height: 128px; 
} 
+0

那麼它在這裏如何完成? http://www.lust.nl/ – clankill3r

+0

JavaScript。查看頁面源代碼,你會看到非常廣泛的jQuery使用。這不是純粹的CSS。 –

0

你可以把高度上.stackContainer

.stackContainer { 
    height:200px; 
} 

.stackItem { 
    position:absolute; 
} 
+0

那麼它是如何完成的? http://www.lust.nl/ – clankill3r