2012-03-11 50 views
0

我有一個列表,列表項目的動態增長,直到100%。這工作。 但我希望它看起來像this增長列表項目如圖

所以在這裏我的問題是。我怎樣才能讓他們成長到頂峯。我嘗試了高度,但隨後他們發展到了底部。同樣用CSS旋轉它們並不是真的有效,因爲越多的列表項被添加越多的列表移動到底部...

有沒有人有任何想法?

謝謝!

+1

您需要使用您的元素絕對定位,引用的是「底:」屬性,然後調整自己的高度,將導致他們「長大」 – jlb 2012-03-11 09:40:37

+0

@jib,在此外,建議對小部件的頂層容器使用「相對」定位,以便更好地控制小部件本身的位置。 – 2012-03-11 10:10:07

回答

0

li -elements使用絕對定位。例如:

http://jsfiddle.net/J5pB7/

ul{ 
    height:300px; 
    border:1px solid #666; 
    position:relative; 
} 
li{ 
    display:inline-block; 
    width:20px; 
    position:absolute; 
    bottom:0px; 
    background-color:green; 
} 
#a{ 
    height:50%; 
    margin-left:30px; 
} 
#b{ 
    margin-left:80px; 
    height:10%; 
} 
#c{ 
    margin-left:130px; 
    height:90% 
} 
+0

非常感謝! – mkampitsch 2012-03-12 06:58:35

+0

沒問題!如果你願意,你可以接受解決方案。看看常見問題:http://stackoverflow.com/faq – Alex 2012-03-12 09:01:23

+0

我必須放棄聲譽upvote你的答案,我認爲... – mkampitsch 2012-03-12 16:00:30

相關問題