精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● 网站建设>>盖世神功 — 网站建设技术>>CSS — 新兴的层式单技术>>关于CSS连载05---链接样式

主题:关于CSS连载05---链接样式
发信人: parislenin()
整理人: eagle(2000-06-03 10:51:42), 站内信件
说链接样式前,我要向大家介绍一下,在CSS中存在“假类(pseudo-classes)”和
“假元素(pseudo-elements)”这样的概念。我先把其它的元素简单介绍一下,然
后重点说说其中的链接样式的部分。
定义第一个字母first-letter,使用它的目的是让一段文字的开头第一个字母与
其它字母不同,写法象这样:
    P:first-letter {font-size : 20pt} 
    这样一来,所有<P>标签后的第一个字母,也就是下一个自然段的第一个字母
都是 20pt 大小。
定义第一行文字first-line,它可以使一段文字的第一行的样式有别于其它的部
分,例如
    BODY:first-line {font-variant : small-caps} 
    不过大家要注意,这两种元素和马上我要说的 HOVER 只有在微软的IE中才能
被支持。
    关于链接的样式,我在其它的许多章节都说过一些,大概就是这样几部分:

        A:link         页面上的超级链接的文本的颜色、状态等
        A:active       超级链接激活时,也就是当鼠标左键按下时,超级链接
的文本的颜色、状态等
        A:visited      已经看过的超级链接的文本的颜色、状态等
        A:hover        当鼠标移动到超级链接上时,超级链接的文本的颜色、
状态等
    今天我要将这些重新提出来说,是因为几日前,有朋友需要我帮助他解决一
个他的麻烦,象下面的这种麻烦:
    在同一幅网页中,不同的链接显示不同的颜色,当鼠标移动到不同的链接上
时,显示的也是不同的式样。
    嗯?如果你将鼠标挨个去激活上面的四个链接,你会看到在同一个页面上显
示了不同的链接式样,可能吗?
    完全可能!而且从理论上说,我还可以告诉你,在同一页面上,就象这样实
现不同链接的式样的数目是无限大的。
    如何实现呢?其实也不复杂,代码就是这样写的:
A.a:link,A.a:visited,A.a:active {COLOR: #0000ff; TEXT-DECORATION: none
}
A.a:hover {COLOR: #ff0000; TEXT-DECORATION: none}
A.b:link,A.b:visited,A.b:active {COLOR: #00ff00; TEXT-DECORATION: none
}
A.b:hover {COLOR: #00a000; TEXT-DECORATION: underline}
A.c:link,A.c:visited,A.c:active {COLOR: #ff0000; TEXT-DECORATION: none
}
A.c:hover {COLOR: #ffffff; TEXT-DECORATION: underline;background-color
 : #000000}
A.d:link,A.d:visited,A.d:active {COLOR: #000000; TEXT-DECORATION: none
}
A.d:hover {COLOR: #ff0000; TEXT-DECORATION: none;font-weight : bold}
A .e:link  {. . .}   A .e:active  {. . .}  A .e:visited  {. . .}  A .e
:hover  {. . .}
A .f:link  {. . .  . . .}   . . .  . . .
A .g:link  {. . .  . . .}   . . .  . . .
A .h:link  {. . .  . . .}   . . .  . . .
    我定义了a、b、c、d、e、f、g、h 八个不同的类,就象你看到的是这样写的
:A . g : link  {. . .  . . .}。类名g前加了小数点。
    在具体的链接中,你需要页面的链接文本使用何种式样时,就这样写:<A h
ref="abc.htm" class="g">
    这下你应该是很容易就会做和范例相同的链接样式了,不对吗?

--
庞磊 ---- 网络安居工程倡导者!
倡导网络安居工程,人人都有一个家!!一切从学会制作网页开始。
>>http://www9000.126.com<<>>http://www9000.cn99.com<<
>>http://www9000.yeah.net<<>>http://www9000.home.china.com<<
>>>>>>>>>>>><<<<<<<<<<<<

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.195.2]

[关闭][返回]