CSS里面的.p9Gray 不起作用是什么原因? A:link { TEXT-DECORATION: none FONT-SIZE: 9pt; color:#333333; FONT-FAMILY: "宋体" } A:hover { TEXT-DECORATION: underline FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: "宋体" } .p9Gray:hover { COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none } .p9Gray { FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体" }
应该写作: 代码: A:link { TEXT-DECORATION: none; FONT-SIZE: 9pt; color:#333333; FONT-FAMILY: "宋体" } A:hover { TEXT-DECORATION: underline; FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: "宋体" } a.p9Gray:hover { COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none } a.p9Gray { FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体" }
你在使用 .p9Gray 的时候,是否针对链接使用 class 属性? HTML: <a href="#" class="p9Gray">Link</a> 另外,因为你使用了 a:link ,建议你使用 a.p9Gray:link 。
BODY { MARGIN: 0px; BACKGROUND-COLOR:#e5e5e5; } .p9 { FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none; } .p9:hover { COLOR: #ff6600; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none } A.move_map:hover { LEFT: 1px; COLOR: #ff0000; POSITION: relative; TOP: 1px; TEXT-DECORATION: underline } A.move_map:link { COLOR: #000000; TEXT-DECORATION: none } td {font-size:10pt; color:#333333; font-family:"宋体"; line-height:17px; } A:link { TEXT-DECORATION: none FONT-SIZE: 9pt; color:#333333; FONT-FAMILY: "宋体" } A:hover { TEXT-DECORATION: underline FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: "宋体" } a:visited { COLOR: #333333; text-decoration:none; font-size:9pt; font-family:"宋体"; } A.cui:hover { COLOR: #ffffff; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none } A.cui:link { FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体" } .cui{ FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体" } A.p9Gray:hover { COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none } A.p9Gray:link { FONT-SIZE: 12px; COLOR: #4d4d4d; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体" } 代码里面的下面这个是起作用的 A.p9Gray:hover { COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
这是要用起作用的代码 <TD > <div align="left"> <a class=p9gray href="index.asp" target="_self" > 网站首页</A> <a class=p9gray href="flag.asp" target="_self">活动简介</A> <A class=p9Gray href="list.asp" target="_self">签名名单</A> <A class=p9Gray href="note.asp" target="_self">网商签名</A> <A class=p9Gray href="media.asp" target=_self>媒体加入</A> <A class=p9Gray href="agent.asp" target="_self">代理加入</A> <A class=p9Gray href="news.asp" target="_self">最新公告</A> <A class=p9Gray href="ContactUs.asp" >活动标识</A></div> </TD>
上面的代码以<!-- #include file="head.asp" -->形式调入index页面, 这个调用CSS的代码<LINK href="index_style.css" type=text/css rel=stylesheet>放在index页面中
三个问题: 第一个,多个属性之间需要用“;”分割。 第二个,注意大小写的一致性。 第三个,应用于链接的伪类的顺序是 :link 、:visited 、:hover 、:active 。循序的颠倒会导致意料之外的结果。
不用找了,修正了我提到的三点,你的问题应该就可以解决了。 HTML: A.p9Gray:hover { COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体"; TEXT-DECORATION: none } A.p9Gray:link { FONT-SIZE: 12px; COLOR: #4d4d4d; LINE-HEIGHT: 17px; FONT-FAMILY: "宋体" } 这两个的顺序颠倒一下。 另外: 代码: A:link { TEXT-DECORATION: none; FONT-SIZE: 9pt; color:#333333; FONT-FAMILY: "宋体" } A:hover { TEXT-DECORATION: underline; FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: "宋体" } 红色部分是需要补充的。 FTP 上有较多的 CSS 相关教程,可以学习一下。
<A class=p9Gray 就是代表连接属性,当然不会显示 link等属性,只能显示color属性,请把p9Gray移到所在div试试,<div align="left" class=p9Gray >,另外还要注意不学无术提的3点