天天看點

web前端:HTML與HTML5 知識點總結

作者:python自學網

網頁頁面常用标簽有:标題标簽h1~h4、段落标簽p、超連結标簽a、圖檔标簽img、清單标簽ul / li、表單标簽from相關、無語義布局标簽div/span、H5新增語義布局标簽header、article、nav、footer、main、aside、section。用的最多就是div标簽,頁面的樣式統統用css編寫,盡管浏覽器給一些預設樣式不喜歡也照樣修改。

一、HTML文檔結構

<!DOCTYPE html>
<!-- 文檔聲明,告訴浏覽器目前使用的HTML标準是HTML5,一定在第一行 -->
<html lang="en">
  <!-- 
    <html></html>:根标簽,告訴浏覽器自己是HTML文檔,所有的标簽都寫在它的裡面
    lang="en":lang屬性,表示該元素使用的文字是哪一種語言,en英文,zh-CN中文
  -->
  <head>
    <!-- <head></head>:文檔頭,在它裡面的内容一般設定網頁相關資訊,不會被渲染在網頁頁面上-->
    <meta charset="UTF-8" />
    <!-- 
      <meta/>:元屬性描述,文檔的原資料(附加資訊),單标簽
      charset="UTF-8":字元編碼,制定網頁内容編碼為UTF-8
    -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <!-- 
      http-equiv="X-UA-Compatible" :文檔相容模式的定義
      Edge模式告訴IE以最進階 模式渲染文檔,也就是任何IE版本都以目前版本所支援的最進階标準模式渲染,避免版本更新造成的影響。 
    -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <!-- 
      手機端适配,不寫手機端頁面不用
      viewport:用于指定使用者是否可以縮放Web頁面,并對相關的選項進行設定
      width或height:指定視區的邏輯寬度和高度,取值可以是以像素機關的數字,也可以是特殊的标記符号(device-width:視區寬度應為裝置的螢幕寬度,device-width同理)
      initial-scale:設定Web頁面的初始縮放比例,值設為1.0則顯示未經縮放的Web頁面
     -->
    <title>Document</title>
    <!-- <title></title>:網頁标題-->
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
    <link rel="stylesheet" href="style.css">
    <script type="text/javascript" src="index.js"></script>
    <!-- 頁面圖示、加載外部的css/js檔案......-->
  </head>
  <body>
  <!-- <body></body>:寫網頁的主體,裡面放内容标簽,如a、p、img、h1~h6等  -->
  </body>
</html>           

簡單文檔結構:如下

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
  </head>
  <body></body>
</html>           

儲存以上,檔案格式為.html就是一個html檔案了。

二、注釋、标簽、元素、屬性

注釋:快捷鍵 ctrl+/ ,注釋的内容不會被浏覽器渲染在頁面上,給開發者自己看的

1.1标簽

标簽概念:由尖括号“< >”包圍的關鍵詞,一般是成對出現的,标簽對中第一個标簽是開始标簽如<body>,第二個标簽是結束标簽如</body>

标簽格式:

  • 雙标簽:<開始标簽> </結束标簽>
  • 單(空)标簽:<标簽名/> (沒有結束标簽)

标簽内容:

  • 雙标簽,其内容在兩個标簽中間
<h1>标題</h1>           
  • 單标簽,則在标簽屬性中指派
<input type="text" value="标簽内容"/>           

1.2元素

HTML 元素:指的是從開始标簽(start tag)到結束标簽(end tag)的所有代碼。

元素的内容:是開始标簽與結束标簽之間的内容

  • 某些 HTML 元素具有空内容 如:</br>

元素格式:<開始标簽 屬性名="屬性值">元素内容</結束标簽>

元素 = 開始标簽 + 結束标簽 + 元素内容 + 屬性

1.3标簽屬性

鍵值對的格式,屬性名不用加雙引号,屬性值必須加雙引号

屬性分為局部屬性和全局屬性:

  • 局部屬性:某些标簽特有的屬性,如(a标簽的href)
  • 全局屬性:所有元素通用,如:( title lang )
<a href="#" title="超連結說明">超連結</a>

 <p title="段落">段落</p>           

總結:

  • 一個标簽可以擁有多個屬性,必須寫在開始标簽中,位于标簽名後面;
  • 屬性之間不分先後順序,标簽名與屬性、屬性與屬性之間均以空格分開;
  • 任何标簽都有預設屬性,省略該屬性則取預設值;

三、内容标簽

學習标簽就是學習标簽的語義,而不是樣式,一些标簽浏覽器自帶的樣式都可以通過css自己修改

3.1标題系列标簽:h1~h6

語義:标題,描述文本的重要程度,表示該文本比較重要,重要性從1到6遞減

文法格式:雙标簽

<!-- vscode編輯器書寫快捷方式:h1*6{我是标題$},按住tab鍵一次生成6個标簽和内容-->
<h1>我是标題1</h1>
<h2>我是标題2</h2>
<h3>我是标題3</h3>
<h4>我是标題4</h4>
<h5>我是标題5</h5>
<h6>我是标題6</h6>           

3.2段落标簽 p

語義:表示描述的内容是一個段落

文法格式:雙标簽

<!--  lorem,亂數假文,沒有任何實際含義的文字
用法:lorem  + tab鍵   随機生成一些英文文字   lerom100 + tab鍵 :随機生成100個文字-->
<p>段落内容</p>           

3.3 實體字元

作用:實體字元通常用于在頁面中顯示一些特殊符号

常用實體字元:

大于号 > >
小于号 < <
空格符号
和号 & &
引号 “ "
元 ¥ ¥
注冊商标 ® ®

3.4 圖檔标簽 img

語義:在對應位置, 加載指定路徑的圖檔。圖檔格式有:.jpg、.png、.gif ......

文法格式:單标簽

<img src="圖檔路徑" alt="路徑不存在提示資訊" title=“圖檔”>           

屬性:

  • src:檔案的路徑
  • alt:當圖檔加載不出來時的替代文本
  • title:滑鼠懸停時顯示的内容
  • height:圖檔的高度。機關可為Px
  • width:圖檔的寬度度。機關可為Px 或 %

3.5 相對路徑和絕對路徑

路徑分類:相對路徑、絕對路徑

1)相對路徑:(站内資源:目前網站的資源)

1.1書寫格式:

  • ./ 表示目前資源所在的目錄,可省略
  • ../ 表示上一級目錄

1.2舉例:

2.1、圖像檔案和HTML檔案位于同一檔案夾

隻需輸入圖像檔案的名稱即可,如

<img src="img.png">

2.2、圖像檔案位于HTML檔案的下一級檔案夾

輸入檔案夾名和圖像檔案名,之間用“/”隔開,如

<img src="images/img.png">

2.3、圖像檔案位于HTML檔案的上一級檔案夾

在檔案名之前加入“../” ,如果是上兩級,則需要使用 “../ ../”,以此類推,如

<img src="../img.png">

<img src="../../img.png">

2)絕對路徑:(站外資源:非目前網站的資源)

2.1 本地絕對路徑

  • c:\images/image.jpg d:\images/image.jpg

2.2 網絡絕對路徑:url位址

協定名://主機名:端口号/路徑 schema://host:port/path 如:https://www.baidu.com/img/flexible/logo/pc/result.png

3.6 超連結标簽 a

語義:定義超連結,點選後跳轉到另一個連結

文法格式:雙标簽

<a href="超連結URL">超連結内容</a>            

常用屬性: href target

1)href:規定連結指向的頁面的 URL位址

  • 普通連結(跳轉位址:站内站外)
  • 錨連結定位(跳轉到同一個頁面内的不同位置)
<a href="#id标記名">連結文本</a>
<p id="标記名">跳轉的目标位置</p> <!-- 錨連結定位-->
<a href="#"></a> <!-- 回到頂部、空連結-->           
  • 功能連結(點選後,執行某個功能)
  • <!-- 1、執行js代碼 : 文法:javascript:js代碼; --> <a href="javascript:alert('你好啊');">執行js代碼彈出你好啊</a> <!-- 執行js代碼--> <a href="javascript:;">執行js代碼彈出你好啊</a> <!-- javascript:; 一個空連結--> <!-- 2、發送郵件 : 文法:mailto: 郵箱位址 --> <a href="mailto:[email protected]">點選給我發送郵件</a> <!-- 要求:使用者計算機上安裝有郵件發送軟體 exchange --> ​ <!-- 3、撥打電話: 文法; tel: 電話号碼 --> <a href="tel:12345678911">點選給誰撥打電話</a> <!-- 要求:使用者計算機上安裝有撥号軟體,或使用的是移動端通路 -->

2)target :用于指定連結頁面的打開方式

2個屬性值:

  • _self 原視窗 (預設值,如果不寫target 屬性就預設這個值)
  • _blank 新視窗

注意:不僅可以建立文本超連結,在網頁中各種網頁元素,如圖像、表格、音頻、視訊等都可以添加超連結

3.7 清單标簽 ul ol dl

語義:描述一組相關的資料,資料的關聯性 (有序或無序)

分類:無序清單 、有序清單、自定義清單

1)無序清單:無序清單的各個清單項之間沒有順序級别之分,是并列的 (無先後之分)

<!-- ul(定義無序清單)  li(定義清單項目) -->
<ul>    
    <li>清單的項目1</li>
    <li>清單的項目2</li>
    <li>清單的項目3</li>
</ul>           

2)有序清單:有序清單即為有排列順序的清單,其各個清單項按照一定的順序排列定義 (有先後之分)

<!-- ol(定義有序清單)  li(定義有序清單項目) -->
<ol>    
    <li>清單的項目1</li>
    <li>清單的項目2</li>
    <li>清單的項目3</li>
</ol>           

3)自定義清單:清單的同時,進行簡單的分組

<!-- dl(定義 自定義清單)   dt(定義 清單項目)   dd(定義 項目内容)  -->
<dl>
  <dt>名詞</dt>
  <dd>名詞解釋1</dd>
  <dd>名詞解釋2</dd>
  ...
  <dt>名詞</dt>
  <dd>名詞解釋1</dd>
  <dd>名詞解釋2</dd>
  ...
</dl>           

注意:

  • ul 和 li 成對出現 ,ul中隻能嵌套l,直接在ul标簽中輸入其他标簽或者文字的做法是不規範的寫法,雖然顯示上沒有錯誤
  • li裡面可以包括其他元素
  • 多級清單可以嵌套(清單裡嵌套清單)

3.8 表格标簽table(了解就行)

語義:定義一個類似于excel的表格

  • 簡單的 HTML 表格由 table 元素以及一個或多個 tr、th 或 td 元素組成。
  • 先指定行, 在行内部指定列

完整複雜表格:(帶有 thead、tbody 以及 tfoot 元素的 HTML 表格)

<caption>表格标題</caption> 
<!-- 表格标題:caption   顯示在表格的正上方、居中、位置, 緊跟在table标簽裡面第一個 -->  
​
<thead>表格表頭,組合表格的表頭内容</thead>  
<!-- 表格的表頭  thead: 應該與 tbody 和 tfoot 元素結合起來使用,用于對 HTML 表格中的内容進行分組 -->
​
<tbody>表格内容主體</tbody>  
<!-- 表格的内容主體 tbody:存放真正的資料 -->
​
 <tfoot>表格頁腳</tfoot>
<!-- 表格的頁腳 tfoot:如果放在tbody前面, 是為了更快的加載,渲染出來會自動放在表格身體後面 -->
​
<!-- table  :定義一個表格,所有表格相關元素都寫在table标簽中 -->
<!-- border屬性 :表框寬度   (一定要加不然很醜) -->
<!-- tr:  行 -->
<!-- th:  表頭 ,效果文本會自動加粗居中 ( 一個表頭也是一個單元格,但是我們使用th使用的是語義,表格第一行用的是表格,解釋每列的含義)-->
<!-- td : 單元格   一個td代表一個單元格,也就是一列-->
<!-- 表格寬度:在不設定的情況下由單元格内容決定  -->
​
<table border="1">
    <caption>表格标題</caption> 
    <thead>
        <tr>
            <th>表頭1</th>
            <th>表頭2</th>
            <th>表頭3</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <td>表尾1</td>
            <td>表尾2</td>
        </tr>
    </tfoot>
    <tbody>
        <tr>
            <td>值1</td>
            <td>值2</td>
            <td>值3</td>
        </tr>
        <tr>
            <td>值1</td>
            <td>值2</td>
            <td>值3</td>
        </tr>
        <tr>
            <td>值1</td>
            <td>值2</td>
            <td>值3</td>
        </tr>
    </tbody>  
</table>           

注意:

  • 表格的格式, 如果是複雜版的, 一定要寫完整
  • 單元格内, 可以存放其他元素(如:input)
  • 樣式都用css寫,border-collapse:collapse (合并邊框)寫在table标簽上

3.9 表單标簽 form

概念:表單用于搜集不同類型的使用者輸入,如使用者注冊、使用者登入等

書寫方式:

<form action="送出服務端的url位址" method="送出方式(get/post)" name="表單名稱" target=“_blank”>
    各種表單控件和提示資訊
</form>           
  • get:表單資料在頁面位址欄中是可見的
  • post:安全性更好,在頁面位址欄中被送出的資料是不可見的
  • target屬性值:_blank(新視窗打開) _self(預設,目前視窗打開) _parent(顯示在父架構中) _top(顯示在視窗的整個 body 中) framename(顯示在命名的 iframe )

1)表單控件 input系列

概念:單标簽,通過type屬性來指定不同的控件類型

  • 快捷輸入 : input:type值 -----> 按下tab鍵

1/常用屬性

1.1收集資訊類

  • text:普通文本框
  • password:密碼框 (輸入是密文效果)
  • radio:單選按鈕(name值一樣,設定value值區分是哪個按鈕)
  • checkbox:複選框(name值一樣,設定value值區分是哪個按鈕)
  • file:檔案 (選擇一些檔案送出)

1.2 按鈕類

  • reset:重置(把所有輸入的或選擇的控件内容一鍵清空)
  • submit:送出(把收集的資訊送出給背景伺服器)
  • button:按鈕(普通按鈕,關聯js代可自定義行為)

2/必填資訊

name: 表單送出時,有name的字段才會背送出,name名就是參數名

value:在單選按鈕或複選框上,value屬性是必填屬性,其他控件類型的控件不是必填的

  • input控件中預設的文本值(輸入的文本框中文本内容就是value值)
  • value以此來區分送出的是什麼值,送出的value是給背景看的
<!--   收集資訊類   -->
<form action="" method="get">
    文本框:<input type="text" name="text"><br/>        
    密碼框:<input type="password" name="paw"><br/>
    單選按鈕:
    <input type="radio" name="sex" value="nan">男
    <input type="radio" name="sex" value="nv">女
    <br/>
    多選按鈕:
    <input type="checkbox" name="move" value="zzx">蜘蛛俠
    <input type="checkbox" name="move" value="gtx">鋼鐵俠
    <input type="checkbox" name="move" value="ljr">綠巨人
    <input type="checkbox" name="move" value="fczlm">複仇者聯盟
    <br/>      
    檔案:<input type="file" name="file">            
</form> 
​
<!--   按鈕類  reset  submit   button-->
<form action="" method="get">
    使用者名:<input id="username" type="text" name="username" placeholder="請輸入使用者名"><br/> 
    
    重置:<input type="reset" value="一鍵清空"><br/> 
    送出:<input type="submit" value="儲存送出">
    普通按鈕:<input type="button" value="點選一鍵清空" onclick="clearAll()"><br/> 
</form> 
​
<!--  結合普通按鈕js代碼  onclick:點選事件  clearAll()函數  ----》  點選按鈕執行函數,函數最終是清空有id名為username的文本框内容 -->
<script>
    function clearAll(){
        var name = document.getElementById('username');  //擷取id為名username的元素
        name.value = '';
    }
</script>           

3/ 部分可選屬性

  • maxlength:控件允許輸入的最多字元
  • disabled:禁用此元素,一旦設定後此字段不會被送出,布爾屬性, 值為disabled
  • checked:定義選擇控件預設被選中的項,布爾屬性,值為checked
  • accept:上傳檔案時類型篩選
  • autofocus:當頁面加載時自動獲得焦點,布爾屬性,值為autofocus
  • placeholder:文本框裡顯示的提示資訊
  • readonly:隻讀,布爾屬性,值為readonly
  • 注意:但凡是布爾屬性,屬性值和屬性名是一樣的,寫一個就行
<!--type屬性輸入字段、以及可選屬性和新增屬性示範說明-->
文本框:<input type="text" name="text" value="預設的文本框内容" autofocus>
密碼框:<input type="password" name="pwd">
性别:
<label>
    <input type="radio" name="sex" value="nan">男
</label>
<label>
    <input type="radio" name="sex" value="nv">女
</label>
喜歡的漫威電影:
<input type="checkbox" name="move" value="zzx">蜘蛛俠
<input type="checkbox" name="move" value="gtx" checked>鋼鐵俠
<input type="checkbox" name="move" value="ljr">綠巨人
<input type="checkbox" name="move" value="fczlm">複仇者聯盟
檔案:
<input type="file" name="file" accept="image/jpeg,image/png">
<input type="submit" value="送出測試">           

4/ label标簽

概念:用于綁定一個表單元素, 當點選label标簽内容的時候, 被綁定的表單元素就會獲得輸入焦點

  • for 屬性規定 label 與哪個表單元素綁定。
  • <label for="username">使用者名:</label>
  • id :與label标簽綁定 id = for屬性的屬性值
方式一:
<label for="username1">使用者名:</label>
<input type="text" id="username1" name="username2"  value="username2">
​
方式二:
<label for="username2">使用者名:<input type="text" id="username2" name="username2"  value="username2"></label>           

5/注意:

  • 表單元素必須要有name屬性, 因為要用name屬性把資料傳到伺服器
  • 其實, 表單中送出的是value值 ,而value值和文本值是對應的
  • 送出到背景的書寫方式是 name=value&name=value&name=value

2)表單控件textarea(多行文本輸入框)

定義:定義多行輸入字段(文本域) (如果需要輸入大量的資訊,就需要用到,如文章簡介之類的)

書寫格式:雙标簽

<textarea>
  大量文本内容
</textarea>           

屬性:

  • cols:文本區内的可見寬度
  • rows:文本區内的可見行數
  • 注意:最好用css的width和height來規定文本框的寬和高

很多屬性都适用,如readonly 、disabled、autofocus、placeholder..........

右下角自由拖動輸入框大小:

預設可随意拖動,利用css可設定不能拖動——> resize :none

3)表單控件select+option(下拉菜單)

定義:下拉框選項 (位址選擇、分類選擇等場景)

書寫格式:select雙标簽 、 至少包含一對option标簽

select可包含的标簽:

  • option标簽:可用選項
  • optgroup标簽:選項組 (不加選項組也行)
<select>
    <optgroup> 
        <option>選項1</option>
        <option>選項2</option>
        <option>選項3</option>
</select>           

屬性:

1、select标簽:

  • name:下拉清單的名稱
  • multiple:是否允許多選 (按住ctrl或shift多選)
  • size:下拉清單可見的條目 (數字值)

2、option标簽

  • value:預設的文本值
  • selected:預設選中項,布爾屬性

3、optgroup 标簽

  • label:分組項名字 <!--送出的是下拉清單的名字 name的值=option的value的值 address=gl --> <form action="" methed="get" > <label for="dizhi">位址:</label> <select name="address" id="dizhi"> <optgroup label="南京市"> <option value="gl">鼓樓區</option> <option value="pk">浦口區</option> <option value="yht">雨花台區</option> </optgroup> <optgroup label="合肥市"> <option value="yh">瑤海區</option> <option value="bh">包河區</option> <option value="ly">廬陽區</option> </optgroup> </select> <input type="submit"> </form>

4)資料清單 datalist

子元素:option ------》有value屬性

注意:name屬性一定要有

  • 該元素本身不會顯示到頁面,與 input 元素配合使用,來定義 input 可能的值 -------》 利用list 和 id 來關聯
  • input框清單裡, option标簽裡的value值和文本都會顯示出來
<form action="" methed="get" >
    <input type="text" list="url_list" name="link">
    <datalist id="url_list">
        <option value="百度">https://www.baidu.com</option>
        <option value="網易">https://www.163.com</option>
    </datalist>
    <input type="submit">
</form>           

5)button标簽

定義:元素定義可點選的按鈕

<button type="button" onclick="alert('Hello World!')">Click Me!</button>           

6)其他input系列:(HTML5新增)

type屬性:一般都有相容性問題

  • url: URL類型
  • date:日期類型
  • time:時間類型
  • month:月類型
  • week:周類型
  • number:數字類型
  • tel:手機号碼
  • search:搜尋框
  • color:會顯示一個取色闆,可以選擇顔色
  • email:郵件類型

3.10 媒體标簽 video audio(HTML5新增)

1)video(視訊)标簽:

  • src : 要播放的視訊的URL
  • controls :(控件) —— 如果出現該屬性,則向使用者顯示控件,比如播放按鈕。 布爾屬性 controls
  • autoplay :(自動播放) —— 如果出現該屬性,則視訊在就緒後馬上播放。布爾屬性 autoplay
  • loop :(循環播放)—— 如果出現該屬性,則當媒介檔案完成播放後再次開始播放。 布爾屬性 loop
  • muted :(靜音)——規定視訊的音頻輸出應該被靜音。 布爾屬性 muted
  • preload :(預加載) —— 如果出現該屬性,則視訊在頁面加載時進行加載,并預備播放。 布爾屬性 preload (如果使用 "autoplay",則忽略該屬性)
  • poster :(視訊封面)—— URL規定視訊下載下傳時顯示的圖像,或者在使用者點選播放按鈕前顯示的圖像。
  • width :設定視訊播放器的寬度
  • height:設定視訊播放器的高度。
<video src="視訊位址" controls></video>           

解決視訊格式适配問題

source标簽:如果存在相容性問題,可以将多個視訊格式的資料源放到source标簽中

<video width="320" height="240" controls="controls"  src="">
    <source src="movie.ogg" type="video/ogg">
    <source src="movie.mp4" type="video/mp4">
    <source src="movie.mvbm" type="video/mvbm">
    <p>你的浏覽器不支援video标簽 </p>
</video>           

注意:不同的浏覽器支援的音視訊格式可能不一緻

2)audio(音頻)标簽

和視訊幾乎一樣,隻是沒有寬高、視訊封面

<audio src="音頻位址" controls loop></audio>           

四、語義化容器布局标簽(html5新增)

新特性都有相容性問題,基本都是IE9以上版本才支援,如果不考慮相容性問題,才可以使用這些新特性
  • header:通常用于表示網頁頁頭,也可以用于表示文章的頭部
  • footer:通常用于表示網頁頁腳,也可以用于表示文章的尾部

頁腳通常包含文檔的作者、版權資訊、使用條款連結、聯系資訊等等。

在一個網頁頁面中可以使用多個 <footer>元素

  • main:代表頁面的主要部分

main元素中的内容對于文檔來說應當是唯一的。它不應包含在文檔中重複出現的内容,比如側欄、導航欄、版權資訊、站點标志或搜尋表單。

在一個文檔中,不能出現一個以上的 <main>元素 。<main> 元素不能是以下元素的後代:<article>、<aside>、<footer>、<header>或 <nav>。

  • article:<article>标簽中的内容是獨立的、完整的、摘自外部的内容。通常用于表示整篇文章

可以是:部落格文章、新聞文章、論壇文章、網友評論等獨立的内容

标簽中的内容通常有它自己的标題,甚至有時候還有自己的腳注。

可以嵌套使用,但是一般需要外部内容和内部内容有關系。比如:一篇部落格文章,它的評論就可以使用嵌套的形式,将評論内容嵌套在整體内容中。

  • section: 定義文檔某個區域的标簽。比如章節、頁眉、頁腳或文檔中的其他部分
  • aside:<aside>元素的内容應該與附近的内容相關,用于添加與主要内容相關的内容。通常用于表示側邊欄
  • nav:定義導航連結的部分,通常,向其中添加一個ul或ol清單

五、布局常用無語義标簽 div span

1)div

無實際語義,代表一個塊區域,内部用于放置其他标簽。通用容器元素,什麼标簽都可以放在裡面,包括它本身

結合CSS,對網頁結構進行劃分布局

2)span

無實際語義, 一般是結合CSS, 控制同一行内的某一小段樣式

六、元素包含關系

以前: 塊級元素獨占一行,行級元素不換行,塊級元素可以包含行級元素,行級元素不可以包含塊級元素,a元素除外

現在: 元素的包含關系由元素的内容類别決定

查找元素包含關系:

百度: h1 mdn,檢視允許内容(去mdn檢視)

總結:

  • 容器元素中可以包含任何元素
  • a元素幾乎可以包含任何元素
  • 某些元素有固定的子元素(ul>li,ol>li,dl>dt+dd.........)
  • 标題元素和段落元素不能互相嵌套,并且不能包含容器元素

七、常見的文本格式化标簽

<b>粗體</b>            (bold)
<strong>粗體</strong>   語氣更強的強調内容
粗體,推薦使用strong
​
<i>斜體</i>    
<em>斜體</em>           強調的内容
斜體,推薦使用em
​
<s>加删除線的文本</s>      加删除線的文本  
<del>已被删除的文本</del>  已被删除的文本
加删除線,推薦使用del
​
<u>下劃線</u>   
<ins>下劃線</ins>
下劃線,推薦使用ins
​
</sup>上标</sup> 上标
<sub>下标</sub> 下标
​
<small>小号字</small> 小号字           
web前端:HTML與HTML5 知識點總結

b i s u 隻有使用, 沒有強調的意思

strong em del ins 語義更強

HTML相關可以檢視官方文檔網站:W3school 或 網站:MDN。

​分享網站:《Python自學網》http://www.wakey.com.cn/

基礎入門到逐漸深入 | 适合新手入門到精通 | 體系課程:Web開發、爬蟲、圖形界面化、自動化(運維、測試)、雲計算

繼續閱讀