其實一開始只是好奇為什麼換行會有<br>跟<br />兩種
發現只要是要找關於網頁的特定語法的資料 G大神就有點吃力了
這篇文章寫的算是很完整吧 
我整理了一下 按照自己高興的順序重組了一下 盡量刪掉可以不需要的字 XD
大概就是如下所示 給自己也給有機會看到的路人甲
--------

翻譯自 Casey Kochmer 的「USING XHTML IN JSP, ASP AND PHP WEB SITES」。
 1. HTML標籤統一用小寫,千萬別用大寫字母。
 2. 第一行是<!DOCTYPE>。這個標籤告訴瀏覽器網頁是如何描述XHTML規格。
    有下列三種:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> 寫一個純XHTML網頁。
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> 寫與大部份 HTML4.01(一般的舊網頁標準)相容的網頁。
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd"> 寫有框頁的網頁。
    註:其實第一行應該是 XML 文件宣告。 ex. <?xml version="1.0" encoding="Big5"?> 表示依循 XML 1.0 規格,文字編碼為big5
 
 3. 第二行用<html>,並加上 xmlns 屬性。<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="utf-8" lang="utf-8"> xmlns 是指XML文件使用的腳本(照抄別亂改), 而語言是utf-8。
 4. 所有的標籤都是封閉性的。標籤要有頭有尾。至於像 <br>、<input> 這種單獨存在的標籤,在XHTML裡都改成<br />、<input />,表示這個標籤是單獨存在、沒有對應標籤的。
 
 5. 在 XHTML 中一定要加<title>這個標籤。
 6. <form>標籤一定要有一個 action 屬性,指定接收資料的網頁。(<--看不懂)
 7. 所有屬於該標籤的屬性,其指定值一定要加雙引號。
 8. 關於網頁上與樣式∕排版有關的標籤,如 <font>、<center> 等等都不該再使用,改以 CSS 語法設定。所有文字內容都要包在標籤內。
 
 9. 一個標籤中同樣的屬性不能出現兩次。
10. 所有行內標籤內都不能含有區塊標籤。ex.超鏈結<a>是個行內標籤,不能將區塊標籤<table>給包起來。
11. 所有的 <img> 標籤都要有 alt 屬性,作為說明。ex.<img src="http://www.istudio.idv.tw/pic/tux-small.gif" alt="電腦界的救星" />使用文字瀏覽器或圖讀不出來時,就會出現 alt 屬性的內容,讓人知道這裡是秀什麼。
    註:滑鼠移上去會有說明文字是title。在IE,則是alt搶去了title的飯碗
 
 8. 所有<style>都要有type屬性。ex.<style type="text/css">body {background-color:yellow;}</style>這樣不用底圖的話可以讓整個背景變成黃色。
 9. 以前HTML語法允許屬性的指定值單獨存在,現在不行了。要使用這個指定值,就用同名的指定值當作屬性。ex.<input type="checkbox" value="公雞" checked> 在XHTML要改成<input type="checkbox" value="公雞" checked="checked" />
 
10. 使用<script>時最好將script內容另外以檔案呼叫進來。ex.<script type="text/javascript" language="Javascript" src="javascript.js"></script>將javascript.js這段javascript抓進網頁中。這樣子並非完全符合XHTML規格,但你不會想知道合乎規則的寫法的
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大喵咪 的頭像
    大喵咪

    玥世界

    大喵咪 發表在 痞客邦 留言(2) 人氣()