<!-- W3C: 萬維網聯盟組織,用來指定web標準的組織 web標準:製做網頁遵循的規範 web標準的分類: 結構標準 表現標準 行爲標準 對應:結構html 表現css 行爲JavaScript html: 製做網頁的 css: 對網頁進行美化 JavaScript: 讓網頁動起來 -->
<!-- 經常使用瀏覽器內核 IE : trident chrome : blink Firefox : gecko safari : webkit 瀏覽器內核也及時瀏覽器所採用的的渲染引擎,渲染引擎決定了瀏覽器如何顯示網頁的內容及頁面的格式信息,渲染引擎是兼容性問題出現的根本緣由 -->
<!-- 概述: html全稱Hyper Text Mark-up Language 超文本標記語言 它不是一種編程語言,是一種描述性的標記語言,用於描述超文本內容的顯示方式,好比字體、顏色、大小等 超文本: 音頻 視頻 圖片稱爲超文本 標記: <英文單詞或字母>稱爲標記 一個html頁面由各類標記組成 做用: html是負責描述文檔語義的語言 PS: html語言不是一個編程語言(有編譯過程),而是一個標記語言(沒有編譯過程),直接由瀏覽器解析執行 html語義: html是一個純文本的文件,用一些標籤描述文字的語義,這些標籤在瀏覽器裏面是看不到的,因此稱爲超文本標記語言 html網絡術語: 網頁: 由各類標記組成的一個頁面就是網頁 主頁: 一個網站的起始頁或者導航頁面 標記: <p>爲起始標記 </p>爲結束標記 也叫標籤,每一個標籤對都規定好了特殊含義 元素: <p> 內容 </p> 稱爲元素 -->
<!-- html是一個弱勢語言 html不區分大小寫 html頁面的後綴名是以html或者htm(有些系統不支持後綴名長度超過3個字符,好比dos) html的結構: 聲明部分:用來告訴瀏覽器這個頁面使用的哪一個標準 head部分:將頁面的一些額外信息告訴服務器,不會顯示在頁面上 body部分:咱們所寫的代碼必須放在此標籤內 書寫html規範: 一、全部標記元素都要正確的嵌套,不能交叉嵌套 正確寫法舉例:<h1><font></font></h1> 二、全部標記都必須小寫 三、全部標記都必須關閉 雙邊標記:<span></span> 單邊標記:<br> 轉成 <br /> <hr> 轉成 <hr />,還有<img src=「URL」 /> 四、全部的屬性值必須加引號 <h1 id="head"></h1> 五、全部的屬性必須有值 <input type="radio" checked="checked" /> html對換行不敏感,對tab不敏感 html值在意標籤的嵌套結構,嵌套的關係,誰嵌套了誰,誰被誰嵌套,和換行,和tab無關,換不換行,tab不tab都不影響頁面結構 也就是說,html不是依靠縮進來表示嵌套的,就是看標籤的包裹關係。可是,良好的縮進,可使代碼更易讀 HTML中全部的文字之間,若是有空格、換行、tab都將被摺疊爲一個空格顯示。 -->
<!-- <!DOCTYPE html> 主要做用:用來告訴瀏覽器這個頁面使用那個標準 --> <!DOCTYPE html> <html lang="en"> <!-- <head> </head> 主要做用:html頁面頭部信息設置,不會顯示在網頁上--> <head> <!-- <meta charset="UTF-8"> 設置 --> <meta charset="UTF-8"> <title>個人第一個html頁面</title> </head> <!-- <body> </body> 主要做用:頁面顯示部分,即數據部分,顯示到網頁上的--> <body> <h1> html:超文本標記語言 </h1> </body> </html>
<!-- 一、文檔聲明頭 <!DOCTYPE html> 開頭這一行,就是文檔聲明頭,DocType Declaration 簡稱DTD。此標籤能夠告知瀏覽器文檔使用哪一種html或xhtml規範 XHTML:Extensible Hypertext Markup Language,可擴展超文本標註語言。 XHTML的主要目的是爲了取代HTML,也能夠理解爲HTML的升級版。 HTML的標記書寫很不規範,會形成其它的設備(ipad、手機、電視等)沒法正常顯示。 XHTML與HTML4.0的標記基本上同樣。 XHTML是嚴格的、純淨的HTML 二、head標籤,包含<title> <meta> <link> <style> <title> 指定整個網頁的標題,在瀏覽器最上方顯示 <meta> 提供有關頁面的基本信息 <link> 定義文檔與外部資源的關係 <style> 定義內部樣式與網頁的關係 2.1 meta標籤 元素可提供有關頁面的原信息(meta-information),針對搜索引擎和更新頻度的描述和關鍵詞。 標籤位於文檔的頭部,不包含任何內容。 提供的信息是用戶不可見的 兩個屬性:http-equiv name 不一樣的屬性有不一樣的參數值,這些不一樣的參數值就實現了不一樣的網頁功能 2.1.1 http-equiv屬性 它用來向瀏覽器傳達一些有用的信息,幫助瀏覽器正確地顯示網頁內容,與之對應的屬性值爲content,content中的內容其實就是各個參數的變量值。 <!--重定向 2秒後跳轉到對應的網址,注意分號--> <meta http-equiv="refresh" content="2;URL=http://www.luffycity.com"> <!--指定文檔的內容類型和編碼類型 --> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <!--告訴IE瀏覽器以最高級模式渲染當前網頁--> <meta http-equiv="x-ua-compatible" content="IE=edge"> 2.1.2 name屬性 主要用於頁面的關鍵字和描述,是寫給搜索引擎看的,關鍵字能夠有多個用 ‘,’號隔開,與之對應的屬性值爲content,content中的內容主要是便於搜索引擎機器人查找信息和分類信息用的。 <meta name="Keywords" content="網易,郵箱,遊戲,新聞,體育,娛樂,女性,亞運,論壇,短信" /> 只要設置Description頁面描述,那麼百度搜索結果,就可以顯示這些語句,這個技術叫作SEO(search engine optimization,搜索引擎優化)。 -->