Rel与CSS的联合使用

作者:张经纬 来源:张经纬的博客 时间:2010-02-20 13:03:00 

Rel-License 是微格式的开发标准之一,简单的说就是通过给引用标签(通常是链接)加上REL属性,来标明所引用链接/数据与文章的关系。

Wordpress很早就引入了rel标准,在我们添加新链接的时候就可以看到“关系”属性。

早期某些社交类搜索引擎可根据这个标签来判断人与人之间的关系,但它对网页开发来说并无意义,值得庆幸的是随着浏览器的逐渐升级,我们可以利用CSS属性选择器以及REL来做一些有意思的功能。

这是一段带有REL属性的HTML结构。

<ul><li><a href="#" rel="civil">小李</a></li><li><a href="#" rel="party">局长</a></li></ul>

页面中他呈现这个样子

因为局长和小李是两个不同的阶级,所以我们应该有区分他们,我打算在小李和局长后面增加两张图片让他表现出这个样式。

过去,我们需要在两个链接标签上增加不同的class来实现这种样式,并且我们需要针对不同的样式书写不同的CSS

.c,.b {background:url(01.png) right center no-repeat;} .b {background-image:url(02.png);}

<ul><li><a href="#" rel="civil" class="c">小李</a></li><li><a href="#" rel="party" class="b">局长</a></li></ul>

现在,我们可以利用REL属性以及属性选择器来完成这个工作。

a[rel~="civil"]{background:url(01.png) right center no-repeat;}a[rel~="party"]{background:url(02.png) right center no-repeat;}

同时,我们的HTML结构也可以剔除那些多余的样式了。

<ul><li><a href="#" rel="civil">小李</a></li><li><a href="#" rel="party">局长</a></li></ul>

另外:ie6不支持属性选择器,但我们可以用JS来修复这个问题。

标签:Rel,CSS,选择器
0
投稿

猜你喜欢

  • 论坛首页效果图设计

    2009-03-19 13:46:00
  • getAllResponseHeaders获取网页的http头信息代码

    2010-03-31 14:31:00
  • 隐蔽的ASP后门 大家可以查看下

    2010-08-05 21:26:00
  • 用ASP实现在线压缩与解压缩

    2007-09-29 12:13:00
  • Javascript Selectors 入门篇

    2010-04-12 12:55:00
  • 设计模式-自动完成

    2010-11-30 21:44:00
  • 怎样从旧版本SQL Server中重新存储数据

    2009-01-15 13:23:00
  • 提高MySQL数据库查询效率的几个技巧

    2009-01-19 12:52:00
  • MySQL中如何定义外键

    2010-03-09 16:18:00
  • 细品Dreamweaver MX 内建FW技术

    2008-06-04 09:41:00
  • 拖拽翻页(ThrowPage)详解 cool

    2009-12-02 09:54:00
  • 面向对象的XHTML与CSS编程

    2008-01-11 13:37:00
  • 客户端和服务端的编码“陷阱”

    2007-12-21 19:19:00
  • 如何清除Vbscript惹出来的中文乱码?

    2010-01-18 20:50:00
  • W3C优质网页小贴士(四)

    2008-04-17 13:34:00
  • ASP申请单动态添加实现方法及代码

    2008-11-04 11:09:00
  • eWebEditor不支持IE8/IE7的解决方法

    2010-02-28 10:27:00
  • 内部系统是否也需要用户体验设计?

    2010-11-30 21:47:00
  • MySql循环插入数据

    2010-10-14 13:50:00
  • asp如何设置cookie的过期时间

    2008-02-29 13:36:00
  • asp之家 网络编程 m.aspxhome.com