none
listview中的datapager设定分页css中的A:visited{color:#0099FF;text-decoration:none;}无效 RRS feed

  • 问题

  • 通过查看源代码得知,listview中的datapager页码是一个个的超链接<a>页码</a>,于是试着将超链接设置css,但是A:visited{color:#0099FF;text-decoration:none;}不起作用,文字颜色仍然是黑色,而不是#0099FF

    A{color:#0099FFtext-decoration:none;} /*这个没问题*/    
    A:hover {BORDER: #000099 1px solid;COLOR: #FF0000text-decoration:underline;background-color#0099FF;}  /*这个也没问题*/    
    A:visited{color:#0099FF;text-decoration:none;}/*这个有问题*/    
     
    2009年2月3日 15:20

答案

  • 是顺序不正确造成的

    a:link {color#FF0000}     /* unvisited link */ 
    a:visited {color#00FF00}  /* visited link */ 
    a:hover {color#FF00FF}   /* mouse over link */ 
    a:active {color#0000FF}   /* selected link */ 


    link  
    visited
    hover
    active
    必须严格按照此顺序写,否则部分样式无效


    孟宪会
    • 已标记为答案 杜宏宇 2009年2月4日 2:36
    2009年2月4日 1:06
    版主

全部回复

  • 是顺序不正确造成的

    a:link {color#FF0000}     /* unvisited link */ 
    a:visited {color#00FF00}  /* visited link */ 
    a:hover {color#FF00FF}   /* mouse over link */ 
    a:active {color#0000FF}   /* selected link */ 


    link  
    visited
    hover
    active
    必须严格按照此顺序写,否则部分样式无效


    孟宪会
    • 已标记为答案 杜宏宇 2009年2月4日 2:36
    2009年2月4日 1:06
    版主
  • 老师,按照顺序写了,还是不行,他好像有个默认样式,因为每次点击页码后(比如点击2后),2就会变成加粗的黑色字体。不管我在a:visited  a:active里设置了什么样式
    2009年2月4日 2:05
  • 孟老师,我研究出来了,谢谢您。在datapager里面有一个属性:CurrentPageLabelCSS,就是设置当前页css的。不过您告诉我了超链接的顺序,还是谢谢您。
    2009年2月4日 2:36
  • 楼主你好!应该是前面的对你现在写得有干扰,css 是可以继承的。 检查一下,在前面还有css 代码没,或者有 调用别的css 文件没?   
    2009年2月4日 2:38
    版主