+ -
当前位置:首页 → 问答吧 → 列表竖排、定高。

列表竖排、定高。

时间:2011-08-01

来源:互联网

如图,数据不定,可以定高,怎样让列表内容自动换“列” ??  

css_pro.jpg (39.86 KB)
2011-8-1 09:41

------------------分割线-------------------------------------------------

效果如下:

<ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <li>6</li>
</ul>

显示效果为:
1  5
2  6
3  
4

------------------分割线-------------------------------------------------

有人提出这种办法,但是只支持IE,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>纯CSS自动换列(只适合IE)</title> <style type="text/css"> * { margin:0; padding:0; } body { font-size:12px; font-family:"宋体"; } #container { margin:4px; padding:4px; width:330px; height:180px; border:solid 1px red; /*关键*/ writing-mode:tb-rl; filter:FlipV(); } #container li { margin:2px; vertical-align:top; /*关键*/ display:inline; writing-mode:lr-tb; filter:FlipH(); } </style> </head> <body> <div id="container"> <ul> <li>第01名 上海</li> <li>第02名 北京</li> <li>第03名 重庆</li> <li>第04名 无锡</li> <li>第05名 哈尔滨</li> <li>第06名 锦州</li> <li>第07名 呼和浩特</li> <li>第08名 连云港</li> <li>第09名 太原</li> <li>第10名 合肥</li> <li>第11名 海口</li> <li>第12名 高雄</li> <li>第13名 攀枝花</li> <li>第14名 杭州</li> <li>第15名 武汉</li> <li>第16名 济宁</li> <li>第17名 通辽</li> <li>第18名 红烧排骨</li> <li>第19名 冰露</li> <li>第20名 金银花</li> <li>第21名 衣柜</li> <li>第22名 隔行扫描</li> <li>第23名 投影</li> <li>第24名 测距</li> <li>第25名 拿破仑定理</li> <li>第26名 非欧几何</li> <li>第27名 天地武魂</li> <li></li> <li></li> <li>*此列表纯属虚构</li> </ul> </div> </body> </html>
 提示:您可以先修改部分代码再运行
[ 本帖最后由 loversnie 于 2011-8-1 09:45 编辑 ]

作者: loversnie   发布时间: 2011-08-01

<div>
<ul>
  <li>1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  <li>6</li>

</ul>
</div>

显示效果为:
1  5
2  6
3  
4

作者: loversnie   发布时间: 2011-08-01

考虑没错的话只能用双列显示,就是2个ul。

下面效果中把顺序打乱了,虽然实现了"换列"
<style type="text/css"> .mycode ul{ width:980px;} .mycode li{ width:320px; float:left; display:block;} </style> <div class="mycode"> <ul> <li>1博客小子333333333333333</li> <li>2博客小子33333</li> <li>3博客小子3333</li> <li>4博客小子</li> <li>5博客小子</li> <li>6博客小子</li> <li>7博客小子</li> <li>8博客小子</li> <li>9博客小子33333333333</li> <li>10博客小子</li> <li>11博客小子33333333</li> <li>12博客小子</li> <li>13博客小子</li> <li>14博客小子</li> <li>15博客小子33333333333333</li> <li>16博客小子333333333</li> <li>17博客小子</li> <li>18博客小子3333333333</li> <li>19博客小子</li> <li>20博客小子</li> <li>21博客小子</li> <li>22博客小子</li> <li>23博客小子</li> <li>24博客小子</li> <li>25博客小子</li> <li>26博客小子</li> <li>27博客小子</li> </ul> </div>
 提示:您可以先修改部分代码再运行
[ 本帖最后由 loversnie 于 2011-8-1 09:48 编辑 ]

作者: loversnie   发布时间: 2011-08-01

CSS3 Multi-column

作者: baihe107   发布时间: 2011-08-01