博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PDF、ZIP、DOC链接的标注(CSS技巧)
阅读量:6976 次
发布时间:2019-06-27

本文共 1528 字,大约阅读时间需要 5 分钟。

原文:http://www.maratz.com/blog/archives/2005/01/13/pdf-links-labeling/

翻译:http://www.176so.com/past/2007/3/17/pdf_links_labeling/
有时候我们希望能明确的用小图标来标明我们的超链接的类型。是一个zip文档还是一个pdf文件。这样访问者就知道他所要点击的这个链接是下载而不是打开另一个页面了。如果所有的人都使用IE7或者FF的话。我们完全可以使用[att$=val]属性选择器,寻找以特定值(比如.zip和.doc)结尾的属性。

a[href$=".pdf"] {
padding-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; }a[href$=".zip"] {
padding-right: 17px; background: url(zip.gif) no-repeat 100% .5em; }

不幸的是IE6以下浏览器不支持属性选择器。好在,可以通过在每个元素中添加类,使用JavaScript和DOM实现相似的效果。

下面给出了一个解决办法:

function fileLinks() {var fileLink;if (document.getElementsByTagName('a')) {   for (var i = 0; (fileLink = document.getElementsByTagName('a')[i]); i ) {      if (fileLink.href.indexOf('.pdf') != -1) {          fileLink.setAttribute('target', '_blank');          fileLink.className = 'pdfLink';      }      if (fileLink.href.indexOf('.doc') != -1) {          fileLink.setAttribute('target', '_blank');          fileLink.className = 'docLink';      }      if (fileLink.href.indexOf('.zip') != -1) {          fileLink.setAttribute('target', '_blank');          fileLink.className = 'zipLink';      }   } }} window.onload = function() {fileLinks();}

当然,你需要在你的css文件中,增加这几个css类:

.pdfLink {
padding-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; }.docLink {
padding-right: 19px; background: url(doc.gif) no-repeat 100% .5em; }.zipLink {
padding-right: 17px; background: url(zip.gif) no-repeat 100% .5em; }

最后一点建议,你的小图标不要过分醒目,这会分散浏览者的注意力

详细出处参考:http://www.jb51.net/css/6860.html

转载地址:http://slesl.baihongyu.com/

你可能感兴趣的文章
宣武医院:让物联网为智慧医疗添翼
查看>>
城市更智慧生活更便捷
查看>>
新型病毒DoubleAgent曝光:攻击计算机前先入侵防病毒软件
查看>>
这款Chrome扩展:能够提升空中WiFi的页面打开速度
查看>>
服务提供商收入下降12% 思科降低Q2财政预期
查看>>
四川信息安全产业今年产值将达400亿元
查看>>
智能安防发展面面观
查看>>
Office Mobile预览版更新17.7369版:Word文档可保存为PDF
查看>>
当SSD真的来敲门,是迎接还是等待?
查看>>
网站制作平台PageCloud获得A轮融资400万美元
查看>>
中盛能源广拓国际市场 约旦光伏电站项目开建
查看>>
2020年我国软件产业收入将突破8万亿元
查看>>
微软为中国政府推出特供版Windows 10,这里有你需要了解的几个事实
查看>>
岗位信息显示英伟达芯片重返苹果Mac电脑
查看>>
Facebook押宝的“聊天机器人”会不会仅是一场泡沫?
查看>>
智慧城市曙光在眼前 实现快速发展发力十要素
查看>>
企业微信入局,移动办公又演化成BAT大战?
查看>>
希捷发布企业级固态硬盘 最高速度可达10GB/s
查看>>
安防监控防雷器选择技巧
查看>>
工作后对单元测试学习的一点总结
查看>>