PDF、ZIP、DOC链接的标注(CSS技巧)

2016-02-19 23:11 6 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的PDF、ZIP、DOC链接的标注(CSS技巧),喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Web开发 】

原文:
翻译:

css技巧之PDF、ZIP、DOC链接的标注

有时候我们希望能明确的用小图标来标明我们的超链接的类型。是一个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实现相似的效果。

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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();
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

当然,你需要在你的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.tulaoshi.com/n/20160219/1629420.html

延伸阅读
打开PDF文件 PDF文件页面添加椭圆形标注首先第一步我们必须先新建一个PDF文件。所以我们可以现在电脑上搜索一下PDF的编辑器,然后在电脑的桌面上新建一个PDF文件,然后我们用编辑器打开桌面上的PDF文件。打开之后的效果就是如下图所示啦。 添加椭圆工具 打开桌面的PDF文件编辑文件后,然后我们可以在眉栏上找到我们需要用到的工具栏...
AutoCAD尺寸标注设置技巧   一、创建与设置尺寸标注样式 1、尺寸标注样式 尺寸标注四要素:尺寸界线、尺寸线、尺寸起止符号(箭头)、尺寸数字 2、标注样式管理器 (1)新建尺寸标注样式 选继续: (2)将某标注样式置为当前 (3)设置尺寸标注样式 二、标注尺寸的方法 1、...
标签: Web开发
你也许已经意识到,你可以通过指定每一键接的不同风格以建立CSS翻滚效果,这些链接包括普通的链接link (normal), 访问,翻转,以及激活。并且,你可能也知道CSS类型的顺序可以产生效果上的差别,CSS代码后顺序的风格将会取代针对于相同元素的前顺序的风格。建立翻滚效果的类型顺序显得相当重要。 现在让我们看看如何安排链接状态的类...
标签: Web开发
淘宝首页上的一个小技巧。 类目之间的横竖线 从很久很久以前开始,类目间的竖线无非都只有三种。 背景图 在a标签设置一个padding 用宽1px高不等的背景图来position到右侧。 缺点:最后一个还是要用class来隐藏掉背景。 符号 在每个a标签之间用”|”符号来填充。 缺点:html文件变大,文件维护变得很麻烦,而且在html中毫无意义。 a标签...
标签: Web开发
背景色切换链接按钮CSS代码: /**//*2008.10.08*/ #linkButtonDiv1 ul{}{ margin:0; padding:0; list-style-type:none; } #linkButtonDiv1 li a{}{ width:100px; height:20px; display:bolck; font-size: 16px; margin:5px; border: 1px solid #000000; padding:5px; color:#000000; ...

经验教程

52

收藏

81
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部