我們大部分的設計師依舊在採用傳統的表格版面、表現與結構混雜在一起的方式來建立網站。學習使用XHTML+CSS的方法需要一個過程,使現有網站符合網站標準也不可能一步到位。最好的方法是循序漸進,分階段來逐步達到完全符合網站標準的目標。如果你是新手,或是對程式碼不是很熟悉,也可以採用遵循標準的編輯工具,例如Dreamweaver MX 2004,它是目前支援CSS標準最完善的工具。
1.初級改善
為頁面添加正確的DOCTYPE
很多設計師和開發者都不知道什麼是DOCTYPE,DOCTYPE有什麼用。 DOCTYPE是document type的簡寫。主要用來說明你用的XHTML或是HTML是什麼版本。瀏覽器根據你DOCTYPE定義的DTD(文檔類型定義)來解釋頁面代碼。所以,如果你不注意設定了錯誤的DOCTYPE,結果會讓你大吃一驚。 XHTML1.0提供了三種DOCTYPE可選:
(1)過渡型(Transitional )
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
(2)嚴格型(Strict )
(2)嚴格型(Strict ) nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
(2)嚴格型>
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">(3)框架型(Frameset )
對於我們初級改善來說,只要選用過渡型的聲明就可以了。它依然可以相容於你的表格佈局、表現標識等,不至於讓你覺得變化太大,難以掌握。
Tip:你懶得輸入上面過渡型代碼的話,可以訪問http://www.macromedia.com/網站的首頁,然後查看源代碼,把head區同樣的代碼拷貝粘貼就可以了。
設定一個名字空間(Namespace) 直接在DOCTYPE聲明後面加上以下程式碼:
一個namespace是收集元素類型和屬性名字的詳細的DTD,namespace聲明允許你透過一個線上地址指向來識別你的namespace。只要照樣輸入代碼就可以。
聲明你的編碼語言 為了被瀏覽器正確解釋和透過識別校驗,所有的XHTML文件都必須聲明它們所使用的編碼語言。代碼如下:
這裡聲明的編碼語言是簡體中文GB2312,如果需要製作繁體內容,可以定義為BIG5。
用小寫字母寫所有的標籤
公司簡介
公司簡介 一樣的,
公司簡介
相同的,
改成
,改成
等等。這步轉換很簡單。
為圖片新增 alt 屬性
為所有圖片新增alt屬性。 alt屬性指定了當圖片不能顯示的時候就顯示供替換文本,這樣做對正常用戶可有可無,但對純文本瀏覽器和使用屏幕閱讀機的用戶來說是至關重要的。只有加入了alt屬性,程式碼才會被W3C正確性校驗通過。注意的是我們要加入有意義的alt屬性,像下面這樣的寫法毫無意義:
正確的寫法:
給所有屬性值加引號
在HTML中,你可以不需要為屬性值加引號,但是在XHTML中,它們必須被加引號。
例:height="100",而不能是height=100。
關閉所有的標籤 在XHTML中,每個開啟的標籤都必須關閉。就像這樣: 每個開啟的標籤都必須關閉。 HTML可以接受不關閉的標,XHTML就不行。這個規則可以避免HTML的混亂和麻煩。舉例來說:如果你不關閉圖像標籤,在某些瀏覽器中就可能出現CSS顯示問題。用這種方法能確保頁面和你設計的一樣顯示。需要說明的是:空標籤也要關閉,在標籤尾部使用一個正斜線"/"來關閉它們自己。例如:

經過上述七個規則處理後,頁面基本上符合XHTML1.0的要求。但我們還需要校驗一下是否真的符合標準了。我們可以利用W3C提供免費校驗服務(http://validator.w3.org/)。發現錯誤後逐一修改。在後面的資源清單中我們也提供了其他校驗服務和對校驗進行指導的網址,可以作為W3C校驗的補充。當最後通過了XHTML驗證,恭喜你已經朝網站標準邁出了一大步。不是想像中的那麼難吧!
2.中級改善
接下來我們的改善主要在結構和表現相分離上,這一步不像第一步那麼容易實現,我們需要觀念上的轉變,以及對CSS2技術的學習和運用。但學習任何新知識都需要花點時間的,不是嗎?訣竅在於邊做邊學。假如你一直採用表格佈局,根本沒用過 CSS,也不必急於跟表格佈局說再見,你可以先用樣式表代替 font 標籤。隨著你學到的越多,你能做的就越多。好,一起來看看我們需要做哪些事:
用CSS定義元素外觀
我們在寫標識時已經養成習慣,當希望字體大點就用
,希望在前面加個點符號就用
能變成你想要的任何樣子,透過CSS,能變成小的字體,
文字能夠變成巨大的、粗體的,
h1, h2, h3, h4, h5, h6{ font-family: 宋體, serif; font-sizeize font-size }px; serif;
用結構化元素取代無意義的垃圾
許多人可能從來都不知道HTML和XHTML元素設計本意是用來表達結構的。我們很多人已經習慣用元素來控製表現,而不是結構。例如,一段列表內容可能會使用下面這樣的標識:
句子一
句子二
句子三
如果我們採用一個無序列表代替會更好:
- 句子一
- 句子二
- 句子三
你會說「顯示的是🎜> 一個圓點,我不想用圓點」。事實上,CSS沒有設定元素看起來是什麼樣子,你完全可以用CSS關掉圓點。
給每個表格和表單加上id
給表格或表單一個唯一的、結構的標記,例如

我最近找到了一種動態更新任何產品圖像的顏色的解決方案。因此,只有一種產品之一,我們可以以不同的方式對其進行著色以顯示

在本週的綜述中,燈塔在第三方腳本上闡明了燈光,不安全的資源將在安全站點上被阻止,許多國家連接速度

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

當您看到一些稱為super()的JavaScript時,在子類中,您會使用super()調用其父母的構造函數和超級。訪問它


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3漢化版
中文版,非常好用

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!