国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

PDF、ZIP、DOC鏈接的標注(CSS技巧)

2024-07-11 08:39:40
字體:
來源:轉載
供稿:網友

原文:http://www.maratz.com/blog/archives/2005/01/13/pdf-links-labeling/
翻譯:http://www.176so.com/past/2007/3/17/pdf_links_labeling/

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實現相似的效果。

下面給出了一個解決辦法:

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

最后一點建議,你的小圖標不要過分醒目,這會分散瀏覽者的注意力。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍山县| 安平县| 博白县| 江城| 夏津县| 集安市| 博爱县| 龙江县| 明光市| 老河口市| 凉山| 张家口市| 焉耆| 绿春县| 翁牛特旗| 乐平市| 台南县| 宣威市| 崇州市| 拜泉县| 嘉义市| 衡东县| 衡水市| 望谟县| 汉中市| 紫金县| 西乌珠穆沁旗| 东乌珠穆沁旗| 南昌县| 长岭县| 抚顺市| 班玛县| 堆龙德庆县| 安庆市| 武功县| 利津县| 乐至县| 大荔县| 剑阁县| 荔浦县| 竹山县|