用CSS控制不同类型链接的显示

TC16年前 (2010-09-01)网站与博客558
用CSS区分内外链接是我花了点力气才实现的,放到这里留个底,供自己和其他有此需要的站长和博客主参考。
最初的目的是用css区分内外链接,给外链增加一个相应的图标
后来发展为论坛、百科等也分出来了==
不过图标制作不能,跟fz捣鼓不出什么结果,还是请jk出山了==
/* links */
a
{
background:url(http://www.gmly.info/wp-content/themes/Quarx/images/icon_popup.gif) no-repeat right top;
padding-right:14px;
}
这一步是给所有的链接都加一个图标指示
下面就来把内链分出去
a[href^="http://www.gmly.info"]
{
background-image:none;
padding-right:0px;
}
照此思路,分站的链接也可以区分出来
a[href^="http://wiki.gmly.info"]
{
background:url(http://www.gmly.info/wp-content/themes/Quarx/images/icon_wiki.gif) no-repeat right top;
padding-right:14px;
}
a[href^="http://bbs.gmly.info"]
{
background:url(http://www.gmly.info/wp-content/themes/Quarx/images/icon_smf.gif) no-repeat right top;
padding-right:14px;
}
a[href^="http://trle.gmly.info"]
{
background:url(http://www.gmly.info/wp-content/themes/Quarx/images/icon_trle.gif) no-repeat right top;
padding-right:14px;
}
如果模板里用到了其他链接,也需要区分出来,否则也会带上外链图标,显然会影响效果。
提取它们的语法和上面也是一样的,例如:
a[href^="http://feed.gmly.info"]
{
background-image:none;
padding-right:0px;
}
a[href^="http://countt.51yes.com"]
{
background-image:none;
padding-right:0px;
}
a[href^="http://creativecommons.org"]
{
background-image:none;
padding-right:0px;
}
a[href^="http://wordpress.org"]
{
background-image:none;
padding-right:0px;
}
还有个问题就是,如果页面中使用了锚链接,则也会出现外链图标。
锚链接的html代码和上面的不同。
设锚(例如“返回页顶”的锚):<a name="top">
链接(例如“返回页顶”链接):<a href="#top">
要把它们“提取”出来,格式则是:
a[name]
{
background-image:none;
padding-right:0px;
}
a[href^="#"]
{
background-image:none;
padding-right:0px;
}
标签: 百度空间
返回列表

上一篇:SMF的修改

下一篇:WordPress的修改

相关文章

让WordPress运行多个博客的插件:WP-Hive

让WordPress运行多个博客的插件:WP-Hive

WP-Hive这个插件,允许WordPress用户在只安装一个WordPress的情况下,却能建立和运行多个博客。所以,如果不是想建立一个多用户博客的话,杀鸡就不必用牛刀了,WordPress MU还是别折腾了。但使用WP-Hive的前提是你拥有至少一个属于自己的顶级域名。假设你已经安装了一个Wo...

各大博客的搬家服务

各大博客的搬家服务

在比较过各大博客服务商的博客服务之后,来看看它们的搬家服务。各大BSP的搬家服务,我用过不少了,总结一下,供后来人参考。我发现我不知不觉之间居然捣鼓了那么多乱七八糟的程序和服务啊……(一)BSP之间的互掐搜狐搬家搜狐搬家服务我试过MSN和百度搬家。可以说效果是搬家服务中排倒数的,即使能把文章搬过去...

恩?

恩?

这个博客好像也不错的样子……而且速度快要不再挪窝?...

我、我、我……我要搬家!

我、我、我……我要搬家!

很早以前就觉得QQ空间挺脑残……但是我要搬到QQ空间去了。我五年左右没有登录QQ,后来有一天忽然下了个QQ,一群人看见我都像见了鬼一样……然后我发现,我初中的、高中的、大学的朋友,都在用QQ。那些我以为早就断了联系的朋友,几乎都能用QQ找到。暑假里跟4504最终商定:我用回QQ,那个闲置了好几年却没...

mediawiki数据清理

mediawiki数据清理

我估计以后每隔一段时间就会删一下mw的数据,所以记录一下。以下命令进入mw的 maintenance 目录执行。  注:ply装了php8,但启用的是7.4,所以直接输入php的话会提示错误,要搭上7.4:php7.4 deleteArchivedFiles.php --dele...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法和观点。