网络编程
位置:首页>> 网络编程>> 网页设计>> 使用CSS选择器创建个性化链接样式(2)

使用CSS选择器创建个性化链接样式(2)

作者:神采飞扬 来源:前端观察 发布时间:2009-06-02 13:07:00 

标签:链接,样式,图标,css,选择器

2.定义个性化样式

现在我们来为各种类型的链接定义各自的样式,其实这个时候我们需要做的仅仅是定义不同的背景图片位置(background-position):

mailto

mailto邮件链接是形如href=”mailto:abc@abc.com”的样式,它们的href属性的值以mailto开头,那么我们使用[att^=val]这种格式:

a[href^="mailto:"] {
 background-position:right -242px;
}

word文档

我们一般认为,所有的doc文件链接都是href=”abc.doc”这种格式,也就是链接地址一.doc结束,那么我们需要使用[att$=val]这种格式。样式如下:

a[href$=".doc"] {
background-position:right -160px
}

PDF、excle、mp3等格式的文档也是通过这种方法来实现的。

包含qianduan.net字段的链接

对于包含某个字符串的链接,可以使用[att*=val]这种方式:

a[href*="qianduan.net"] {
background-position:right -328px
}

最后让我们看看完整的样式吧:


a {
background:url(a.gif) no-repeat right 4px;
padding-right:18px;color:#369;line-height:24px;
}
a[href^="mailto:"] {background-position:right -242px;}
a[href$=".doc"] {background-position:right -161px}
a[href$=".xls"] {background-position:right -282px}
a[href$=".pdf"] {background-position:right -79px}
a[href$=".mp3"] {background-position:right -204px}
a[href$=".swf"] {background-position:right -120px}
 a[href$=".rar"] {background-position:right -38px}
a[href*="qianduan.net"] {background-position:right -328px} 

而我们在使用的时候,也不需要添加额外的class:

<a href="abc.doc">Word文档</a>

仅此而已。

到这里,我们就完成了演示图片的所有样式

看看演示吧cssSelector_a.htm

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com