HTML簡介

HTML是超文本標記語言(Hyper Text Markup Language),它是一種專門用于創建web超文本文檔的編程語言,它能告訴web瀏覽器程序如何顯示web文檔(即網頁)的信息,如何鏈接各種信息。使用HTML語言可以在其生成的文檔中含有其他文檔或者含有圖像,聲音,視頻等,從而形成超文本。
HTML超文本標記語言的結構包括頭”部分(英語:Head)、和“主體”部分(英語:Body),其中“頭”部提供關于網頁的信息,“主體”部分提供網頁的具體內容。

HTML文檔的結構

  • 1)基本結構
<html>
    <head>
        <title>網頁標題</title>
    </head>
    <body>
        網頁內容
    </body>
</html>
  • 2)常規結構
<!DOCTYPE html>  
<html lang="zh-CN"> 
<head> 
    <meta charset="utf-8"> 
    <title>網頁標題</title> 
    <meta name="keywords" content="關鍵字" /> 
    <meta name="description" content="此網頁描述" /> 
</head> 
<body> 
    網頁正文內容 
</body> 
</html> 
  • 3)結構簡介

  • 1、DOCTYPE聲明

<!DOCTYPE> 聲明必須是HTML文檔的第一行,位于 <html>標簽之前。
<!DOCTYPE> 聲明不是 HTML 標簽;它是指示 web 瀏覽器關于頁面使用哪個 HTML 版本進行編寫的指令。

點擊了解更多DOCTYPE

  • 2、html的lang 屬性規定元素內容的語言

lang屬性:HTML語言聲明屬性,用來定義當前文檔顯示的語言。
如:lang="en"表示定義語言為英文;lang="zh-CN"表示定義語言為中文。其實對于文檔顯示來說怎樣寫都無所謂,定義成en的文檔也可以顯示中文,定義成zh-CN的文檔也可以顯示英文。但還是應該遵循標準,畢竟這個屬性對瀏覽器和搜索引擎還是有作用的。

點擊了解更多html的lang 屬性
(參考bootstrap的相關官方網站)

  • 3、head

<head></head>頁頭中的內容在瀏覽器中是無法顯示的,這里是給服務器、瀏覽器、鏈接外部js、鏈接css樣式等提供區域。
* 1.<head></head>里面<title></title>中放置的是網頁標題,可以顯示出來
* 2.<head></head>里面<meta name="keywords" content="關鍵字" /> <meta name="description" content="本頁描述或關鍵字描述" />這兩個標簽里的內容是給搜索引擎看的,說明本頁關鍵字及本張網頁的主要內容等SEO可以用到。
了解更多meta詳情1
了解更多meta詳情2

  • 4、body

正文<body></body>也就是常說的body區 ,這里放置的內容就可以通過瀏覽器呈現給用戶。這里也是最主要區域,網頁的內容呈現區。

HTML的基本標簽

  • 1)標簽分類

    • 分類方式1(根據標簽的閉合方式分類)
      a、單(空)標簽(不可以嵌套)
      > 例如:<hr/> <br/> <meta/> <img/> <input/>等等

      b、雙標簽(可以嵌套)
      > 例如:<div></div> <table></table> <span></span> <ul></ul> <dl></dl> <ol></ol> 等等

    • 分類方式2(根據標簽的類型分類)
      a、行內元素(內聯元素)

      特點:
      * 和其他元素都在一行上;
      * 高及外邊高,行距和內邊距部分可改變;
      * 寬度只與內容有關;
      * 行內元素只能容納文本或者其他行內元素。
      例如:<a></a> <span></span> <strong></strong> <b></b> <em></em> <i></i> <label></label>等等
      內聯元素可以設置外邊界(margin),但是外邊界不對上下起作用,只能對左右起作用

      b、行內塊元素

      特點:
      * 內部表現為塊級元素,可設置寬高,支持盒模型。
      * 外部表現為行內元素 不獨占一行,從左到右排列。
      例如: <input/> <button></button> <select></select> <img/> <textarea></textarea>等等,常見的表單元素大多數是行內塊元素。

      去除inline-block元素間間距的N種方法

      c、塊級元素

      特點:
      * 總是在新行上開始,占據一整行;
      * 高度,行高以及外邊距和內邊距都可控制;
      * 寬始終是與瀏覽器寬度一樣,與內容無關;
      * 它可以容納內聯元素和其他塊元素。
      例如:<div></div> <h1></h1> <p></p> 等等
      p標簽雖然是一個塊標簽 但是不可以存放別的塊標簽

      d、元素類型的轉換方式:

      display:inline/inline-block/block

      行內元素,行內塊元素,塊級元素區別

  • 2)基本標簽
    常規標簽用法請參考w3school或者菜鳥教程

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,805評論 1 92
  • 關于 HTML 超文本標記語言(HyperText Markup Language,簡稱 HTML)是一種用于創建...
    _空空閱讀 1,101評論 0 1
  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,321評論 1 41
  • 【1】 清晨,啃著漢堡,哼著小曲,妝容也不精致的進入公司大樓,難怪活該沒人追?正在我拼命發現美好事物時,就被人從身...
    云朵默閱讀 2,652評論 40 23
  • 心蓮_c213閱讀 442評論 0 0