例如,我有這樣一個清單:如何使一個具有固定高度的UL列表項目顯示爲列?
1
2
3
4
5
6
7
8
,我想它看起來像
1 5
2 6
3 7
4 8
那麼,怎樣度過,即使沒有任何JavaScript的工作嗎?
我有這樣的代碼:
:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
而且
ul{
height:200px;
}
,我也需要的代碼通過IE8和IE9
更新支持在我看來,我明白了。它看起來有點奇怪,但無論如何。
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
和CSS
ul{
border:1px solid;
position:relative;
height:100px;
}
li{
height:20px;
}
li:nth-child(4)~li{
left:100px;
top:-80px;
position:relative;
}
html,css ...你做的任何事情???? – NoobEditor
你可以通過硬編碼絕對位置(或內嵌CSS)來實現這一點,但是在這一點上,更好的解決方案實際上就是使用JavaScript。 – Wex
這就是我要找的!我已經按照你描述的方式制定了它,但是失去了解決方案。你能擴展一下你的想法嗎?我的意思是絕對定位。 – Zeihlis