HTML基礎

HTML

HTML(超文本標記語言——HyperText Markup Language)是構成 Web 世界的一磚一瓦。它定義了網頁內容的含義和結構。除 HTML 以外的其它技術則通常用來描述一個網頁的表現與展示效果(如 CSS),或功能與行為(如 JavaScript)。


萬維網聯盟
1.萬維網聯盟World Wid Web Consortium
2.W3C專門為了定義網頁的標準而成立
3.W3C定義了網頁中的HTML、CSS、DOM、HTTP、XML等標準。

超文本
“超文本”是指在單個網站內或網站之間將網頁彼此連接的鏈接。鏈接是網絡的基礎。只要將內容上傳到互聯網,并將其與他人創建的頁面相鏈接,你就成為了萬維網的積極參與者。


簡單的HTML文件

<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8" />
        <title>網頁標題</title>
</head>
<body>
       <h1>網頁正文</h1>
</body>
</html> 

標簽

  • HTML中的標記指的就是標簽
  • HTML使用標記標簽來描述網頁
  • 結構:
    <標簽名> 標簽內容 </標簽名>
    <標簽名/>

元素

  • 我們還可以將一個完整的標簽稱為元素

  • 這里我們可以將元素和標簽認為是同義詞。
    <h1>一級標題</h1>

  • 上邊的h1我們稱為元素
    <p>我是一個<em>段落</em></p>

  • p也是一個元素,em是p的子元素,p是em的父元素。

    <body>
         <p><em>內容</em></p>
    <body>
    
  • body也是一個元素。

  • body是p和em的祖先元素

  • p和em是body的后代元素

屬性

  • 可以通過HTML標簽設置屬性

  • 通過屬性為HTML元素提供附加信息。

  • 屬性需要設置在開始標簽或字節數標簽中

  • 屬性總是一名稱/值對的形式出現

  • 比如: name = "value"

  • 有些屬性可以是任意值,有些則必須是指定值

    <h1 title="我是一個標題"> 標題</h1>
    <img src ="" alt=""/>
    

常見屬性

  • id
    id屬性作為標簽的唯一識別,在同一個網頁中不能出現相同的id屬性值。
  • class
    class屬性是用來為標簽分組,擁有相同class屬性的標簽我們認為就是一組,可以出現相同的class屬性,可以為一個元素指定多個class。
  • title
    title屬性用來指定標簽的標題,制定title以后,鼠標移入到元素上方是,會出現提示文字。

注釋

  • HTML注釋中的內容不會在網頁中顯示。

  • 格式:

     <!--注釋內容-- >
    
  • 合理的使用注釋可以幫助開發人員理解網頁的代碼。

  • 注釋不能嵌套!
    html5
    *文檔聲明
    <!DOCTYPE html>

編碼問題

  • 在計算機的內部,文件都是以二進制編碼保存的。
  • 所謂的二進制編碼就是1和0,也就是我們的所有內容都需要轉換為1和0。
  • 中國倆個字在計算機的底層保存的可能要轉換為10100101這種二進制碼,這一過程稱為編碼。
  • 計算機在讀取文件是需要將101000101在轉換為中文給我們顯示這一過程稱為解碼。

字符集

  • 這就給我們帶來一個問題,中國到底是10100101還是01011010到底有誰說的算。
  • 所以我們還需要一個稱為字符集,字符集規定了如何將文本轉換為二進制編碼。
  • 常見的字符集:ASKLL、ISO8859-1、GBK、GB2312、UTF-8。

亂碼

  • 如果我們保存文件是使用的是utf-8進行編碼,而瀏覽器讀取頁面中的內容不能正常顯示,也就是我們說的亂碼。
  • 所以我們只需要同意兩者使用的字符集就可以解決亂碼問題。
  • 這里為了頁面有更好的實用性, 我們一把使用utf-8。

解決亂碼

  • 保存文件的編碼我們直接通過編輯器即可指定,接下來就是要告訴瀏覽器是用什么字符集去解析文件。
    在html5中只需使用meta標簽即可完成這個任務

     <meta charset="utf-8"/>
    

<meta>

  • 作用:
    -<meta>標簽可提供有關頁面的元信息,比如針對搜索引擎和更新頻度的描述和關鍵詞。
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • HTML基礎 本文包括 HTML基本知識與結構 HTML常見標簽 標簽寫法與嵌套的討論 HTML、CSS、java...
    廖少少閱讀 2,130評論 2 21
  • 學習目標: 了解常用瀏覽器 掌握WEB標準 理解標簽語義化 掌握常用的排版標簽 掌握常用的文本格式化圖像鏈接等標簽...
    淡淡瘋閱讀 1,276評論 0 3
  • 學習目標: 了解常用瀏覽器 掌握WEB標準 理解標簽語義化 掌握常用的排版標簽 掌握常用的文本格式化圖像鏈接等標簽...
    Mr大喵喵閱讀 1,440評論 0 4
  • 瀏覽器請求數據過程 1.URL http://127.0.0.1/index.html(瀏覽器會自動添加80) h...
    菜鳥白澤閱讀 761評論 0 0
  • 前情回顧: 《你的世界》① 02 ...
    囡妍喃閱讀 250評論 0 0