HTML總結(jié)歸納

HTML簡介


什么是HTML

HTML 是用來描述網(wǎng)頁的一種語言奠涌。

  • HTML 指的是超文本標記語言: Hyper Text Markup Language
  • HTML 不是一種編程語言,而是一種標記語言
  • 標記語言是一套標記標簽 (markup tag)
  • HTML 使用標記標簽來描述網(wǎng)頁
  • HTML 文檔包含了HTML 標簽及文本內(nèi)容
  • HTML文檔也叫做 web 頁面

HTML標簽(語法)

HTML 標記標簽通常被稱為 HTML 標簽 (HTML tag)磷杏。

  • HTML 標簽是由尖括號包圍的關鍵詞溜畅,比如 <html>
  • HTML 標簽通常是成對出現(xiàn)的,比如 <b> 和 </b>
  • 標簽對中的第一個標簽是開始標簽极祸,第二個標簽是結(jié)束標簽
  • 開始和結(jié)束標簽也被稱為開放標簽和閉合標簽
    • 標簽放在尖括號里 <>
    • 標簽都是閉合的
    • 一個或多個屬性值
    • 可嵌套
    • 注釋
  • 書寫規(guī)范
    • 小寫
    • 屬性值雙引號
    • 嵌套縮進

HTML實例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML實例</title>
</head>
<body>
    <h1>我是標題標簽</h1>
    <p>我是段落標簽</p>
</body>
</html>

<!-- 解釋-->
<!DOCTYPE html> — 文檔類型慈格,寫成 <!doctype html> 也行。

<html></html> — <html>包含整個頁面的內(nèi)容遥金。

<head></head>—<head>包含頁面描述浴捆,CSS樣式等,但不會被用戶看到稿械。

<body></body>—<body>包含了你想被用戶看到的內(nèi)容选泻。

<meta charset="utf-8"> — 指定文檔的字符編碼為 UTF-8。

<title></title> — 設置頁面的標題美莫,顯示在瀏覽器標簽頁上页眯。

<!DOCTYPE> 聲明

  • 首行 頂格

doctype 聲明是不區(qū)分大小寫的,以下方式均可:

<!DOCTYPE html>

<!DOCTYPE HTML>

<!doctype html>

<!Doctype Html>

HTML文檔頭部

<head>
  <meta charset="UTF-8">            <!-- 定義文檔的字符編碼 -->
  <title>title</title>          <!-- 文檔標題 -->
  <meta name="keywordss" content="音樂...">           <!-- 描述文檔的基本信息 -->
  <meta name="description" content="...">
  <meta name="viewport" content="width=device-width">
  <link rel="shortcut icon" href="favicon.ico">         <!-- 引入字體圖標 -->
  <link rel="stylesheet" href="../css/style.css">           <!-- 引入css樣式 -->
  <style>
    p{
    color: #999;            /*樣式寫在style里*/
    }
  </style>
</head>

HTML標簽總結(jié)(常用)

文檔章節(jié)標簽

  • body 呈現(xiàn)給用戶
  • header 頭部
  • nav 導航
  • aside 和主要內(nèi)容不相關的區(qū)域
  • article 相鄰獨立可重復主體
  • section 文檔中的區(qū)域
  • footer 尾部
  • hx h1-h6 標題

文本標簽

  • <a></a> 超鏈接
    • 創(chuàng)建指向另一個文檔的鏈接
    • 創(chuàng)建一個文檔內(nèi)部的錨點
    • 鏈接到Email地址
  • em strong strong比em更強調(diào)
  • span 無語義
  • br 換行 單閉合標簽
  • cite q 引用
    • cite引用的出處
    • q簡短的一段文字
  • b i 格式化
    • 粗體但不想強調(diào) b標簽
    • 斜體 技術術語等i標簽

組標簽

  • div 分區(qū)(其他標簽的容器)
  • p 段落
  • ul ol dl列表
    • 無序列表 ul li
    • 有序列表 ol li
    • 自定義列表dl dt dd
  • pre 經(jīng)過格式化的內(nèi)容(保留空格和換行)
  • blockquote 大段引用

資源標簽

  • img 嵌入圖片(自閉合圖片)
<img src="../cover.jpg" alt="封面"
  • iframe嵌入頁面(例如第三方廣告)
<iframe src="http://www.163.com"></iframe>
  • object embed嵌入外部資源
嵌入一個flash插件

<object data="" type="application/x-shockwave-flash">
    <param name="movie" value="http://pdfReader.swf">
    <param name="flashvars" value="http://book.pdf">
</object>


<embed src="http://pdfReader.swf" type="application/x-shockwave-flash">
  • video audio視頻 音頻
<video controls poster="./res/poster.jpg"  >
    <source src="./res/video.mp4" type="video/mp4">
    <track kind="subtitles" src="./res/video.vtt" srclang="cn" label="cn">
    Your browser does not support the video tag.
  </video>
  
  可以自己在mdn 查看video屬性

主流瀏覽器都兼容HTML5的新標簽茂嗓,對于 IE8 及以下版本不認識 HTML5的新元素餐茵,可以使用 JavaScript 創(chuàng)建一個沒用的元素來解決,例如:
<script>document.createElement("header");</script>述吸,也可以使用shiv來解決兼容性問題忿族,詳情可參考HTML5 Shiv

  • canvas svg
    • 基于像素的canvas
    • 矢量的svg
  • map area 熱點區(qū)域

表格標簽

跨行:

<table>
    <caption>照片沖印價格詳情</caption>
    <thead>
      <tr><th>相片尺寸</th><th>富士</th><th>柯達</th></tr>
    </thead>
    <tbody>
      <tr><th>6寸</th><td>0.45</td><td>0.6</td></tr>
      <tr><th>全景6寸</th><td>0.45</td><td>0.6</td></tr>
      <tr><th>7寸</th><td>0.89</td><td>1</td></tr>
      <tr><th>8寸</th><td>1.69</td><td>2</td></tr>
      <tr><th>10寸</th><td>3.89</td><td>5</td></tr>
    </tbody>
    <tfoot>
      <tr><td colspan="3">運費8元/單蝌矛,滿99元免運費</td></tr>
    </tfoot>
  </table>
  
  
跨列:

<table class="table">
  <thead>
    <tr><th>區(qū)域</th><th>寄達地</th><th>首重(元/1000g)</th><th>續(xù)重(元/1000g)</th></tr>
  </thead>
  <tbody>
    <tr><th rowspan="2">一區(qū)</th><td>浙江道批、上海、江蘇</td><td>6</td><td>1</td></tr>
    <tr><td>江西入撒、安徽</td><td>7</td><td>1</td></tr>
    <tr><th>二區(qū)</th><td>北京隆豹、天津、河北</td><td>9</td><td>4</td></tr>
    <tr><th>三區(qū)</th><td>遼寧茅逮、甘肅璃赡、四川</td><td>10</td><td>4</td></tr>
    <tr><th>四區(qū)</th><td>吉林判哥、黑龍江、云南</td><td>10</td><td>6</td></tr>
    <tr><th>五區(qū)</th><td>新疆碉考、西藏</td><td>15</td><td>10</td></tr>
  </tbody>
</table>

表單標簽

form表單標簽的應用:

<form action="/login"  method="post" class="m-form">
    <fieldset>
      <legend>照片選擇</legend>
      <label for="file">選擇照片</label><input type="file" id="file">
    </fieldset>
    <fieldset>
      <legend>綜合設置</legend>
      <div>選擇尺寸:</div>
      <div>
        <input class="cb" type="checkbox" name="size" id="cb_0" value="5"><label for="cb_0" checked>5寸</label>
        <input class="cb" type="checkbox" name="size" id="cb_1" value="6"><label for="cb_1">6寸</label>
      </div>
      <div>選擇相紙:</div>
      <div>
        <input class="rd" type="radio" name="material" id="rd_0" value="fushi"><label for="rd_0" >富士</label>
        <input class="rd" type="radio" name="material" id="rd_1" value="keda"><label for="rd_1" >柯達</label>
      </div>
      <div>
        <label for="delivery">配送方式:</label>
        <select id="delivery">
            <option value="0">快遞</option>
            <option value="1">EMS</option>
            <option value="2" selected>平郵</option>
        </select>
      </div>
      <div>
        <label for="description">商品描述:</label>
        <input class="txt" type="text" id="description" placeholder="描述">
      </div>
      <div>
        <label for="feedback">意見反饋:</label>
        <textarea name="feedback" rows="4" id="feedback"></textarea>
      </div>
    </fieldset>
    <div>
      <button type="submit">提交</button>
      <button type="reset">重置</button>
    </div>
  </form>

屬性及全局屬性

所有標簽(包括 <html>) 都有的屬性,請自行學習此教程

  • accesskey
  • class
  • contenteditable
  • data-*
  • draggable
  • hidden
  • id
  • spellcheck
  • style
  • tabindex
  • title
    ...

實體字符

實體字符表示
  • &entity_name;
  • &#entity_number;
    • 有名字的 HTML 實體塌计,用 &名字; 表示
    • 沒有名字的 HTML 實體,用 &#十進制; 表示
    • 沒有名字的 HTML 實體侯谁,還可以用 &#x十六進制; 表示
  1. 空格
  2. 引號 " "
  3. 大于號 > >
  4. 小于號 < <
  5. 版權號 ? ?
  6. & & &

參考:

w3cschool

網(wǎng)易云課堂微專業(yè)

饑人谷

MDN

慕課


聲明:本文章版權歸饑人谷YM_雨蒙所有锌仅,轉(zhuǎn)載需經(jīng)作者同意

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市墙贱,隨后出現(xiàn)的幾起案子热芹,更是在濱河造成了極大的恐慌,老刑警劉巖惨撇,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伊脓,死亡現(xiàn)場離奇詭異,居然都是意外死亡串纺,警方通過查閱死者的電腦和手機丽旅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纺棺,“玉大人,你說我怎么就攤上這事邪狞〉或颍” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵帆卓,是天一觀的道長巨朦。 經(jīng)常有香客問我,道長剑令,這世上最難降的妖魔是什么糊啡? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮吁津,結(jié)果婚禮上棚蓄,老公的妹妹穿的比我還像新娘。我一直安慰自己碍脏,他們只是感情好梭依,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著典尾,像睡著了一般役拴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钾埂,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天河闰,我揣著相機與錄音科平,去河邊找鬼。 笑死姜性,一個胖子當著我的面吹牛瞪慧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播污抬,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼汞贸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了印机?” 一聲冷哼從身側(cè)響起矢腻,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎射赛,沒想到半個月后多柑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡楣责,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年竣灌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秆麸。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡初嘹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沮趣,到底是詐尸還是另有隱情屯烦,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布房铭,位于F島的核電站驻龟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缸匪。R本人自食惡果不足惜翁狐,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凌蔬。 院中可真熱鬧露懒,春花似錦、人聲如沸龟梦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽计贰。三九已至钦睡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間躁倒,已是汗流浹背荞怒。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工洒琢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人褐桌。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓衰抑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親荧嵌。 傳聞我的和親對象是個殘疾皇子呛踊,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容

  • HTML標簽解釋大全 一、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,240評論 1 41
  • 1. 瀏覽器頁面有哪三層構成啦撮,分別是什么谭网,作用是什么? 構成:結(jié)構層、表示層赃春、行為層分別是:HTML愉择、CSS、Ja...
    程序猿人王小賤閱讀 1,872評論 1 11
  • 學習HTML的最佳網(wǎng)站沒有之一http://www.w3school.com.cn/html/ 關于HTML/HT...
    Amyyy_閱讀 2,067評論 0 16
  • HTML5 標簽comment 注釋標簽用于在源文檔中插入注釋织中。注釋內(nèi)容不會被瀏覽器顯示锥涕。為代碼編寫注釋的好處是...
    才気莮孒閱讀 4,055評論 1 25
  • 問答題1 /72瀏覽器頁面有哪三層構成,分別是什么狭吼,作用是什么?參考答案構成:結(jié)構層层坠、表示層、行為層分別是:HTM...
    _Yfling閱讀 1,217評論 0 23