账号通
    

账号  

密码  

166670

查看

238

回复
主题:动手给循环列表标签做个小手术,小改动省大时间更美观 [收藏主题] 本贴被认定为精华 转到:  
任我行 当前离线

6496

主题

191

广播

251

粉丝
添加关注
级别:管理员

用户积分:46050 分
登录次数:4182 次
注册时间:2006/4/26
最后登录:2024/11/21
任我行 发表于:2011/12/30 12:11:12   | 显示全部帖子 查看该作者主题 楼主 

循环列表标签的作用相信大家并不陌生了。



比如我们新闻栏目下面有国内新闻,国际新闻,社会新闻,娱乐新闻,体育等等好多个栏目,这时我们又不想一个个的去做模板框框。相信此时有尝到循环列表标签好处的朋友一定会第一时间考虑用循环列表标签来调用了。



默认循环样式只能控制.col,两边都是float控制margin来分开上下左右甚是不便。

接下来我们一块给它弄个小手术改进一下,像我们平时做模板一样弄两个div来好控制呀。

以下内容只有回复后才可以浏览,请先登录!








在外循环中我们循环体支持if,所以我们这样控制输出行号的单双,如果条件成立时执行哪个,条件不成立时执行哪个,保存后我们调用到模板中,加CSS样式控制



.mainpdbox .left .left02{}

.mainpdbox .left .left02 .coll{width:333px;float:left;border:#ccc 1px solid;height:200px;overflow:hidden;margin-bottom:10px;}

.mainpdbox .left .left02 .colr{width:333px;float:right;border:#ccc 1px solid;height:200px;overflow:hidden;margin-bottom:10px;}

.mainpdbox .left .left02 .coll .t,.mainpdbox .left .left02 .colr .t{background:url(menu.jpg) repeat-x 0px bottom; height:32px; line-height:32px; font-size:12px; font-weight:bold; padding-left:10px; color:#069;position:relative;}

.mainpdbox .left .left02 .coll .t span,.mainpdbox .left .left02 .colr .t span{position:absolute;right:10px;top:0px;}

.mainpdbox .left .left02 .coll .t span a,.mainpdbox .left .left02 .colr .t span a{font-size:12px;font-weight:normal;color:#069;}

.mainpdbox .left .left02 .coll ul,.mainpdbox .left .left02 .colr ul{padding:8px;}

.mainpdbox .left .left02 .coll li,.mainpdbox .left .left02 .colr li{height:25px;line-height:25px;background:url(artarrow.gif) no-repeat 0px 10px; padding-left:10px;}

.mainpdbox .left .left02 .coll a:hover,.mainpdbox .left .left02 .colr a:hover{color:#ff3300;text-decoration:none;}

保存后最终效果如下图:





点击查看原图





我们看到输出的循环栏目列表非常的工整,不像原来左右都内缩进了好几个像素。

 
  支持(25) | 反对(21) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行4.75781秒 powered by KesionCMS 9.0