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

首頁 > 開發 > CSS > 正文

符合WEB標準的網頁圖像的代碼精簡

2024-07-11 08:21:01
字體:
來源:轉載
供稿:網友
遵循web標準的思想,網頁要表現出一種親和力。那么,針對殘障用戶來說,其“閱讀”器可不能讀取圖像上傳遞的信息的。

所以我們會采用一種using background-image to replace text的方法,也就是將圖像以背景圖像的方式“插入”網頁顯示,同時為了讓殘障人士能了解該部分信息,顯示該圖像的區域用文本加以說明;但又為了讓正常人不為既看到背景圖像又看到圖像上的文本而混淆,所以我們又將這些文本隱藏。

或許我們也會說我們可以給圖像加alt、加title,這樣正常用戶能看得見,殘障用戶也“閱讀”到。不過,我們再想想,web標準還推薦使用合理的xhtml文檔結構,對于插入圖像這樣一個“實體”,插入到網頁是什么圖像就是什么圖像了,當我們需要替換圖像時,我們修改html文件,若有很多頁面呢(我批量改_-!)。所以這部分圖像的插入就“親和力”和“擴展性”而言,都建議使用“背景圖像”+“隱藏文本”的方法。當然對于圖像熱區鏈接我們另做討論。

說的都不大理解,還是舉例子。

有這樣的一張圖像,我們要插入到網頁顯示,那么正常情況下我是使用“<img />”標簽的

[ctrl+a 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行] 

其中,因為瀏覽器可能顯示不了圖像中文本的字體樣式,所以我們做成圖像顯示在網頁中。在當我們需要為這種圖像中的文本新做另外一種字體的圖像,那么現在來解決新圖像的顯示,我們就必須要修改html文檔。而一旦我采用了css定義背景圖像之后,這些問題都迎刃而解。


[ctrl+a 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行] 

所以,我們開始感受到這種方式的“好”,并以此應用到新的網頁設計中去。當然,為了盡量精簡我們的html代碼,我還可以這樣:


[ctrl+a 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行] 

直接定義 text-indent: -10000px; 將文本顯示在屏幕分辨率以外的區域。

=======================================

今天向老友問了個問題,“關于一個效果……圖像是用<div>包含一下呢還是直接<img /> ”。

隨即否定:不要為了表現添加標簽,也不要為表現用img插入圖片,表現的內容,不放到css里去,怎么談分離。

頁面全部完成后,把css去掉,看看頁面,應該是很純的,全是內容,沒有一點兒表現的成份在里面。

于是如醍醐灌頂,恍然大悟,遂搜索整理并理解得此文。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙湾县| 余江县| 嫩江县| 杭锦旗| 炎陵县| 肇源县| 长宁县| 迁西县| 刚察县| 柯坪县| 宁晋县| 镇巴县| 宁晋县| 云龙县| 开江县| 建瓯市| 福建省| 石泉县| 长子县| 德安县| 水富县| 沁阳市| 利津县| 嘉义县| 融水| 北辰区| 邢台县| 石柱| 台南县| 济南市| 于都县| 格尔木市| 固始县| 白山市| 额济纳旗| 天峻县| 屯门区| 金华市| 樟树市| 龙口市| 仙游县|