我試圖做出基於css的高分。 我基本上想要的是帶有列表項目的三角形形狀。 像這樣:
從上到下的三角形CSS列表項目
1
2 3 4
5 6 7 8 9
我嘗試了幾種方法,以我爲中心的元素,但我不能得到它的工作。 當我確定元素的位置時,它們是彼此重疊的。 剩餘邊距:10%和邊距右邊:10%也不起作用,它只是在列表項元素之間更改邊距 。 我已經包含了的jsfiddle,這樣你就可以在它看一看:
希望有人能幫助我!
我試圖做出基於css的高分。 我基本上想要的是帶有列表項目的三角形形狀。 像這樣:
從上到下的三角形CSS列表項目
1
2 3 4
5 6 7 8 9
我嘗試了幾種方法,以我爲中心的元素,但我不能得到它的工作。 當我確定元素的位置時,它們是彼此重疊的。 剩餘邊距:10%和邊距右邊:10%也不起作用,它只是在列表項元素之間更改邊距 。 我已經包含了的jsfiddle,這樣你就可以在它看一看:
希望有人能幫助我!
這是一個可能的解決方案。無論哪種方式。出於這個原因,不要爲UL設計風格。更好地利用列表項:
ul.triangle
{
margin: auto;
padding: 0;
display: block;
text-align: center;
}
ul.triangle li
{
border-radius:50px;
background-color:black;
display: inline-block;
width: 20px;
height: 20px;
}
HTML:
<ul class="triangle">
<li></li>
</ul>
<ul class="triangle">
<li></li>
<li></li>
</ul>
....
更新:
這裏是一個稍微乾淨的版本:http://jsfiddle.net/y3p8f/2/
這追加的所有項目合併成一個UL
ul.triangle,
ul.triangle li
{
margin: auto;
padding: 0;
}
ul.triangle > li
{
display: block;
text-align: center;
}
ul.triangle > li > ul li
{
border-radius:50px;
background-color:black;
display: inline-block;
width: 20px;
height: 20px;
}
真棒!繼續保持 –
謝謝@CodingAnt我想重複這個uls有點醜陋。最好的方法是將它添加到一個元素中。我會盡力更新它。 –
http://stackoverflow.com/questions/10411215/creating- a-pyramid-using-css-and-js幾個好的解決方案。 – MackieeE