ol被成为有序列表,可应用于如新闻排行中。
下面的一个新闻排行列表中用了ol结构。
<ol> <li><a href="#">网奇CMS系统5.8发布</a><span>日期:02-13</span></li> <li><a href="#">网奇公司2012年春节放假通知</a><span>日期:01-20</span></li> <li><a href="#">网奇E游通引领旅游网站管理系统建设潮流</a><span>日期:09:11</span></li> <li><a href="#">网奇公司成立网页技术研发部</a><span>日期:08:10</span></li> <li><a href="#">网奇E游通广告语征集活动</a><span>日期:06:13</span></li> <li><a href="#">网奇E游通旅游网站管理系统免费版下载</a><span>日期:06:13</span></li> </ol>
css如下:
<style type="text/css">
ol,li{ margin:0; padding:0;}
li{ height:24px; line-height:24px; position:relative;}
li span{ position:absolute; right:0; top:0; color:#999; font-size:12px;}
</style>
效果如下:
有序列表消失了,需要加入下面的代码:
ol li{ list-style:decimal inside}
效果如下:
问题来了,在ie6下面,是这个效果:
ol li 中的列表项目都变成了1,这是因为li加了高度后,拥有了layout属性,要解决这个问题,可以把li上面的高度去掉,或者给li加上display:list-item即可。
完整样式代码如下:
<style type="text/css">
ol,li{ margin:0; padding:0;}
ol li{ list-style:decimal inside}
li{ height:24px; line-height:24px; position:relative; display:list-item;}
li span{ position:absolute; right:0; top:0; color:#999; font-size:12px;}
</style>












