PDF、ZIP、DOC鏈接的標(biāo)注(CSS技巧)_Web標(biāo)準(zhǔn)教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
有時候我們希望能明確的用小圖標(biāo)來標(biāo)明我們的超鏈接的類型。是一個zip文檔還是一個pdf文件。這樣訪問者就知道他所要點(diǎn)擊的這個鏈接是下載而不是打開另一個頁面了。假如所有的人都使用IE7或者FF的話。我們完全可以使用[att$=val]屬性選擇器,尋找以特定值(比如.zip和.doc)結(jié)尾的屬性。
| 以下為引用的內(nèi)容: 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實(shí)現(xiàn)相似的效果。
下面給出了一個解決辦法:
| 以下為引用的內(nèi)容: 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(); } |
當(dāng)然,你需要在你的css文件中,增加這幾個css類:
| 以下為引用的內(nèi)容: .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; } |
最后一點(diǎn)建議,你的小圖標(biāo)不要過分醒目,這會分散瀏覽者的注重力。
相關(guān)Web標(biāo)準(zhǔn)教程:
- Web標(biāo)準(zhǔn):需要正確的使用H1~ H6標(biāo)簽
- 五個WEB標(biāo)準(zhǔn)中必須注意的地方
- 做到結(jié)構(gòu)(XHTML),表現(xiàn)(CSS),行為(JavaScript)的分離
- CSS標(biāo)準(zhǔn):HTML標(biāo)簽元素的關(guān)閉
- Web標(biāo)準(zhǔn)之路 勿使用W3C廢棄的元素
- CSS布局 聲明文檔類型描述(DTD)
- DIV CSS\讓搜索引擎蜘蛛不再累
- 用XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)頁
- XHTML+CSS創(chuàng)建基于Web標(biāo)準(zhǔn)的網(wǎng)站
- DIV+CSS對SEO的幫助
- 淺析什么是Web標(biāo)準(zhǔn) 及其前景
- CSSer新手寄語:開始標(biāo)準(zhǔn)之路
Web標(biāo)準(zhǔn)教程Rss訂閱Div+Css教程搜索
Web標(biāo)準(zhǔn)教程推薦
- CSS網(wǎng)頁布局與網(wǎng)站重構(gòu)是一種思想、理念
- CSS網(wǎng)友:關(guān)于WEB標(biāo)準(zhǔn)化過程中的語義化描述!
- 網(wǎng)頁設(shè)計師:什么是WEB標(biāo)準(zhǔn)
- Web標(biāo)準(zhǔn)化網(wǎng)站開發(fā)該給誰用?
- 在頁面中動態(tài)載入外部javascript
- 根據(jù)網(wǎng)頁結(jié)構(gòu)選擇最合適的XHTML標(biāo)簽
- 玩轉(zhuǎn)Dreamweaver速記CSS屬性
- 無內(nèi)容div占據(jù)空間的觸發(fā)條件和解決方法
- 淺析什么是Web標(biāo)準(zhǔn) 及其前景
- DIV CSS:如何編寫代碼才能更有效率
- 相關(guān)鏈接:
- 教程說明:
Web標(biāo)準(zhǔn)教程-PDF、ZIP、DOC鏈接的標(biāo)注(CSS技巧)
。