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

首頁 > 開發 > CSS > 正文

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

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

原文: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; }
最后一點建議,你的小圖標不要過分醒目,這會分散瀏覽者的注意力。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文成县| 洛隆县| 宁安市| 贵南县| 日照市| 余干县| 康马县| 桂阳县| 韩城市| 方正县| 昭觉县| 荔波县| 庆安县| 赣榆县| 邯郸县| 平安县| 九龙坡区| 贵定县| 安陆市| 巴彦淖尔市| 独山县| 广平县| 平度市| 保亭| 湘潭县| 花莲县| 东光县| 莒南县| 临邑县| 辽阳县| 巩义市| 林甸县| 霸州市| 清丰县| 富顺县| 江山市| 桂阳县| 中江县| 县级市| 九江市| 东丽区|