账号通
    

账号  

密码  

85164

查看

93

回复
主题:★★CSS实现★★新闻列表链接★★隔行变色★★的方法 [收藏主题] 转到:  
孤风大虾 当前离线

1700

主题

7

广播

118

粉丝
添加关注
级别:高一年

用户积分:10218 分
登录次数:451 次
注册时间:2006/3/28
最后登录:2022/3/10
孤风大虾 发表于:2011/6/11 13:10:01   | 只看该作者 查看该作者主题 楼主 
科汛在线商城系统(NET)

最近制作一个网站,由于网站的设计稿是客户自行设计的。由于设计人员是平面设计师,对网页设计中与程序搭配的部分不是很了解,因此设计难免天马行空。



其中一点便是新闻列表使用了隔行变色。



注意,这里不是说背景隔行变色,而是列表链接隔行变色。效果如下图:





其中的文字链接是一行白色,一行粉红色。(背景部分使用双行图片背景在UL中平铺即可,本教程不做讲解。)



怎么解决这个问题呢?还好,科讯的自定义标签中有一个特别灵活的参数:{@autoid},也就是行号。



于是编写代码如下:



  1. <ul>[loop={@num}]
  2. <li class="news_page_{@autoid}"><span>{@adddate}</span><a href="{@linkurl}" target="_blank">{@fulltitle}</a></li>[/loop]</ul>



配合CSS很好的解决了这个问题,CSS如下:

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



原理非常简单,那就是用行号给别一行都加上一个单独的class样式,然后在CSS中分别控制即可。



本来问题到此就算是结束了。但是做到后面发现搜索页面也是使用的这样的格式。。。



而科讯的全站搜索中是没有“行号”这个参数的。问题似乎遇到了瓶颈。尔后我尝试修改科讯的程序来解决这个问题。。。无奈,我对ASP语言一窍不通。。。不了了之。。。



但是问题还是必须解决。我突然想起了一个非常牛B的CSS选择器。然后用这个选择器解决了这个问题。唯一的缺憾是,不支持IE6浏览器。。



搜索部分代码如下:



  1. <ul>{@loop.begin}

  2.     <li class="news_page_{@item.autoid}"><u><a href="{@item.classurl}" target="_blank">[{@item.classname}]</a></u><i><a href="{@item.linkurl}" target="_blank">{@item.title}</a></i></li>
  3.                 {@loop.end}
  4.    </ul>
  5.    {@search.showpage}



CSS如下:



  1. #soso_page ul { background:url(/image/news_fenye.png) repeat-y 0 0;width:471px; overflow:hidden;}

  2.     #soso_page ul li { height:34px; line-height:24px; width:471px; float:left}
  3.      #soso_page ul li u { width:110px; display:block; height:24px; text-align:center; float:left;}
  4.       #soso_page ul li u a { font-family:"宋体"}
  5.      #soso_page ul li i { width:345px; float:right; display:block; height:24px; overflow:hidden;}
  6.      #soso_page li a { color:#fff;_color:#000}
  7.      #soso_page li + li a { color:#f39}
  8.      #soso_page li + li + li a { color:#fff}
  9.      #soso_page li + li + li + li a { color:#f39}
  10.      #soso_page li + li + li + li + li a { color:#fff}
  11.      #soso_page li + li + li + li + li + li a { color:#f39}
  12.      #soso_page li + li + li + li + li + li + li a { color:#fff}
  13.      #soso_page li + li + li + li + li + li + li + li a { color:#f39}
  14.      #soso_page li + li + li + li + li + li + li + li + li a { color:#fff}
  15.      #soso_page li + li + li + li + li + li + li + li + li + li a { color:#f39}



你没看错,使用的就是“ + 号选择器”,在一般的教程中称之为“临近选择器”。



他的意思是说:



第一个li中的链接使用白色



在第一个li后面的一个li中的链接使用粉红色



在第一个li后面的一个li的后面的一个li中的链接使用白色



以此类推



  1. &lt;/P&gt; &lt;P&gt;#soso_page li a { color:#fff;_color:#000}&lt;/P&gt; &lt;P&gt;



上面的CSS中的这一个,后面有一个下划线的颜色为黑色,是使用了一个hack用来解决IE6浏览器的不兼容问题的。在IE6中,所有的链接使用黑色,以避免白色看不见的问题。



到此,这个问题算是解决了。虽然有一点缺憾,但是复习了一下这么牛B的选择器。。。还是很好的。。



就是这样的写法非常啰嗦。。。。希望科讯官方可以在为标签增加更多的自定义选项,解决诸如此类的问题。那便是善莫大焉了。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
孤风大虾 当前离线

1700

主题

7

广播

118

粉丝
添加关注
级别:高一年

用户积分:10218 分
登录次数:451 次
注册时间:2006/3/28
最后登录:2022/3/10
孤风大虾 发表于:2011/6/14 20:29:29   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统
晕死,一个回复的都没有。。。太不给面子了-_-|||
 
孤风自己开发了一套CMS系统,博采科讯的长处,去除了无关的功能,有兴趣的百度 FengCms
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
donsang 当前离线

27

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:63 分
登录次数:25 次
注册时间:2011/6/15
最后登录:2015/7/26
donsang 发表于:2011/6/15 23:16:27   | 只看该作者 查看该作者主题 藤椅 
科汛在线考试系统(NET)
嘿嘿我刚注册的,奇怪这么实用的帖子没人顶呢
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
wrzzlf 当前离线

25

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:15 分
登录次数:4 次
注册时间:2011/3/24
最后登录:2011/8/4
wrzzlf 发表于:2011/6/16 15:36:02   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
dionysus 当前离线

37

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:48 分
登录次数:5 次
注册时间:2011/6/13
最后登录:2011/7/14
dionysus 发表于:2011/6/21 17:32:39   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
fuzhouhuodai23 当前离线

54

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:28 分
登录次数:2 次
注册时间:2011/6/12
最后登录:2011/6/21
fuzhouhuodai23 发表于:2011/6/21 18:55:24   | 只看该作者 查看该作者主题 地板 
科汛在线考试系统(NET)
对不起,该用户所发的帖已全被锁定!
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
黄叶飞扬 当前离线

125

主题

0

广播

0

粉丝
添加关注
级别:一年级

用户积分:237 分
登录次数:11 次
注册时间:2010/8/13
最后登录:2012/10/30
黄叶飞扬 发表于:2011/6/26 4:30:59   | 只看该作者 查看该作者主题 7楼 
科汛在线考试系统(NET)

楼主所说的那位设计师设计的样式倒是很适合女性的

呵呵~


孤风大虾 讲解的很好  受教了 :o

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
adsl600819298 当前离线

414

主题

37

广播

2

粉丝
添加关注
级别:四年级

用户积分:465 分
登录次数:202 次
注册时间:2010/8/28
最后登录:2014/10/7
adsl600819298 发表于:2011/6/27 0:40:32   | 只看该作者 查看该作者主题 8楼 

精彩,要是有简单的方法就好了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
xxlily 当前离线

19

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:12 分
登录次数:3 次
注册时间:2011/7/4
最后登录:2011/7/6
xxlily 发表于:2011/7/4 14:52:07   | 只看该作者 查看该作者主题 9楼 
科汛在线商城系统(NET)
要是有简单的方法就好了
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
sffgd 当前离线

618

主题

0

广播

0

粉丝
添加关注
级别:六年级

用户积分:586 分
登录次数:19 次
注册时间:2011/6/22
最后登录:2011/8/30
sffgd 发表于:2011/7/9 11:06:08   | 只看该作者 查看该作者主题 10楼 
科汛智能建站系统
新手过来学习分享了
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.21875秒 powered by KesionCMS 9.0