PDF、ZIP、DOC链接的标注(CSS技巧)
网站建设 2023-01-28 21:38www.1681989.com免费网站
原文http://.maratz./blog/archives/2005/01/13/pdf-lks-labelg/
翻译http://.176so./past/2007/3/17/pdf_lks_labelg/
css技巧之PDF、ZIP、DOC链接的标注
有时候我们希望能明确的用小图标来标明我们的超链接的类型。是一个zip文档还是一个pdf文件。这样访问者就知道他所要点击的这个链接是下载而不是打开另一个页面了。如果所有的人都使用IE7或者FF的话。我们完全可以使用[att$=val]属性选择器,寻找以特定值(比如.zip和.doc)结尾的属性。
a[href$=".pdf"] { paddg-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; }
a[href$=".zip"] { paddg-right: 17px; background: url(zip.gif) no-repeat 100% .5em; }
不幸的是IE6以下浏览器不支持属性选择器。好在,可以通过在每个元素中添加类,使用JavaScript和DOM实现相似的效果。
狼蚁网站SEO优化给出了一个解决办法:
function fileLks() {
var fileLk;
if (document.getElementsByTagName('a')) {
for (var i = 0; (fileLk = document.getElementsByTagName('a')[i]); i ) {
if (fileLk.href.dexOf('.pdf') != -1) {
fileLk.setAttribute('target', '_blank');
fileLk.className = 'pdfLk';
}
if (fileLk.href.dexOf('.doc') != -1) {
fileLk.setAttribute('target', '_blank');
fileLk.className = 'docLk';
}
if (fileLk.href.dexOf('.zip') != -1) {
fileLk.setAttribute('target', '_blank');
fileLk.className = 'zipLk';
}
}
}
}
wdow.onload = function() {
fileLks();
}
,你需要在你的css文件中,增加这几个css类
.pdfLk { paddg-right: 19px; background: url(pdf.gif) no-repeat 100% .5em; }
.docLk { paddg-right: 19px; background: url(doc.gif) no-repeat 100% .5em; }
.zipLk { paddg-right: 17px; background: url(zip.gif) no-repeat 100% .5em; }
一点建议,你的小图标不要过分醒目,这会分散浏览者的注意力。
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销