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

首頁 > 開發 > CSS > 正文

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

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

原文: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; }

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊宁县| 云安县| 中西区| 宜兰县| 西乌| 天柱县| 古丈县| 巍山| 油尖旺区| 桦南县| 颍上县| 留坝县| 岐山县| 博白县| 霍山县| 焉耆| 皮山县| 吉木萨尔县| 砀山县| 衡阳县| 蒙城县| 鹤庆县| 鄂州市| 玛沁县| 彩票| 鸡西市| 梅河口市| 都昌县| 沁阳市| 枝江市| 安仁县| 曲沃县| 来凤县| 英吉沙县| 镇平县| 兴海县| 肇源县| 岳西县| 远安县| 扎鲁特旗| 潜江市|