欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

符合WEB標準的網(wǎng)頁圖像的代碼精簡

互聯(lián)網(wǎng)   發(fā)布時間:2008-10-17 19:17:21   作者:佚名   我要評論
遵循Web標準的思想,網(wǎng)頁要表現(xiàn)出一種親和力,那么,針對殘障用戶來說,其“閱讀”器可不能讀取圖像上傳遞的信息的

遵循Web標準的思想,網(wǎng)頁要表現(xiàn)出一種親和力。那么,針對殘障用戶來說,其“閱讀”器可不能讀取圖像上傳遞的信息的。
所以我們會采用一種Using Background-Image to Replace Text的方法,也就是將圖像以背景圖像的方式“插.入”網(wǎng)頁顯示,同時為了讓殘障人士能了解該部分信息,顯示該圖像的區(qū)域用文本加以說明;但又為了讓正常人不為既看到背景圖像又看到圖像上的文本而混淆,所以我們又將這些文本隱藏。
或許我們也會說我們可以給圖像加alt、加title,這樣正常用戶能看得見,殘障用戶也“閱讀”到。不過,我們再想想,Web標準還推薦使用合理的XHTML文檔結構,對于插.入圖像這樣一個“實體”,插.入到網(wǎng)頁是什么圖像就是什么圖像了,當我們需要替換圖像時,我們修改HTML文件,若有很多頁面呢(我批量改_-!)。所以這部分圖像的插.入就“親和力”和“擴展性”而言,都建議使用“背景圖像” “隱藏文本”的方法。當然對于圖像熱區(qū)鏈接我們另做討論。
說的都不大理解,還是舉例子。
有這樣的一張圖像,我們要插.入到網(wǎng)頁顯示,那么正常情況下我是使用“<img />”標簽的
<img src="http://www.dbjr.com.cn/images/logo.gif" atl="hello,world" />
[Ctrl A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]
其中,因為瀏覽器可能顯示不了圖像中文本的字體樣式,所以我們做成圖像顯示在網(wǎng)頁中。在當我們需要為這種圖像中的文本新做另外一種字體的圖像,那么現(xiàn)在來解決新圖像的顯示,我們就必須要修改HTML文檔。而一旦我采用了CSS定義背景圖像之后,這些問題都迎刃而解。
<style type="text/css"> h1 { height:35px; background-image:url("/images/logo.gif"); background-repeat:no-repeat; } h1 span {display:none;} </style> <h1><span>Hello world!</span></h1>
[Ctrl A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]
所以,我們開始感受到這種方式的“好”,并以此應用到新的網(wǎng)頁設計中去。當然,為了盡量精簡我們的HTML代碼,我還可以這樣:
<style type="text/css"> h1 { height:35px; background-image:url("/images/logo.gif"); background-repeat:no-repeat; text-indent: -10000px; } </style> <h1>Hello world!</h1>
[Ctrl A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]
直接定義 text-indent: -10000px; 將文本顯示在屏幕分辨率以外的區(qū)域。
=======================================
今天向老友問了個問題,“關于一個效果……圖像是用<div>包含一下呢還是直接<img /> ”。
隨即否定:不要為了表現(xiàn)添加標簽,也不要為表現(xiàn)用IMG插.入圖片,表現(xiàn)的內容,不放到CSS里去,怎么談分離。
頁面全部完成后,把CSS去掉,看看頁面,應該是很純的,全是內容,沒有一點兒表現(xiàn)的成份在里面。
于是如醍醐灌頂,恍然大悟,遂搜索整理并理解得此文。

相關文章

最新評論