HTML備忘單
此 HTML 快速參考備忘單以易于閱讀的格式列出了常見的 HTML 標記及其屬性。
開始
hello.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML5 Boilerplate</title>
</head>
<body>
<h1>Hello world, hello QuickRef.ME!</h1>
</body>
</html>
注釋
<!-- this is a comment -->
這段代碼將會被注釋掉。
段落
<p>I'm from QuickRef.ME</p>
<p>Share quick reference cheat sheet.</p>
請參閱:<p>標簽
鏈接
<a rel="external nofollow" target="_blank" >QuickRef</a>
<a href="mailto:jack@abc.com">Email</a>
<a href="tel:+12345678">Call</a>
<a href="sms:+12345678&body=ha%20ha">Msg</a>
href | 超鏈接指向的 URL |
rel | 鏈接網址的關系 |
target | 鏈接目標位置:_self , _blank , _top ,_parent |
請參閱:<a> 標簽
圖片
<img loading="lazy" src="https://xxx.png" rel="external nofollow" alt="Describe image here" width="400" height="400">
src | 必需,圖像位置(URL | 路徑) |
alt | 圖像描述 |
width | 圖像的寬度 |
height | 圖像的高度 |
loading | 瀏覽器應該如何加載 |
請參閱:<img>標簽
文本格式
<b>Bold Text</b>
<strong>This text is important</strong>
<i>Italic Text</i>
<em>Emphasis - This text is emphasized</em>
<u>Underline Text</u>
<pre>Preformatted text</pre>
<code>Source code</code>
<del>Deleted text</del>
<mark>Marked/highlighted text</mark>
<ins>Inserted text</ins>
<sup>Makes text superscripted</sup>
<sub> Makes text subscripted</sub>
<small>Makes text smaller</small>
<pre>Pre-formatted Text</pre>
<kbd>Ctrl</kbd>
<blockquote>Text Block Quote</blockquote>
標題
<h1> This is Heading 1 </h1>
<h2> This is Heading 2 </h2>
<h3> This is Heading 3 </h3>
<h4> This is Heading 4 </h4>
<h5> This is Heading 5 </h5>
<h6> This is Heading 6 </h6>
您的頁面上應該只有一個 h1
分區
<div></div> | 頁面內容的部分或部分 |
<span></span> | 其他內容中的文本部分 |
<p></p> | 文字段落 |
<br> | 換行 |
<hr> | 基本水平線 |
這些是用于將您的頁面劃分為多個部分的標簽
JavaScript在HTML中
<script type="text/javascript">
alert("Hello QuickRef.ME");
</script>
外部JavaScript
<head>
...
<script src="app.js"></script>
</head>
CSS在HTML中
<style type="text/css">
h1 {
color: purple;
}
</style>
外部CSS
<body>
...
<link rel="stylesheet" href="style.css"/>
</body>
內聯框架
<iframe id="inlineFrameExample"
title="YouTube video player"
width="560"
height="215"
src="https://www.youtube.com/embed/HmZKgaHa3Fg" rel="external nofollow"
allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;">
</iframe>
<iframe id="inlineFrameExample"
title="YouTube video player"
width="560"
height="215"
src="https://www.youtube.com/embed/HmZKgaHa3Fg" rel="external nofollow"
allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;">
</iframe>
HTML 表格
表格示例
<table>
<thead>
<tr>
<td>name</td>
<td>age</td>
</tr>
</thead>
<tbody>
<tr>
<td>Roberta</td>
<td>39</td>
</tr>
<tr>
<td>Oliver</td>
<td>25</td>
</tr>
</tbody>
</table>
表格標簽
<table> | 定義一個表 |
<th> | 定義表格中的標題單元格 |
<tr> | 定義表格中的一行 |
<td> | 定義表格中的單元格 |
<caption> | 定義表格標題 |
<colgroup> | 定義一組列 |
<col> | 定義表中的列 |
<thead> | 分組標題內容 |
<tbody> | 將正文內容分組 |
<tfoot> | 將頁腳內容分組 |
<td> 屬性
colspan | 單元格應跨越的列數 |
headers | 一個或多個與單元格相關的標題單元格 |
rowspan | 單元格應跨越的行數 |
請參閱:<td>屬性
<th> 屬性
colspan | 單元格應跨越的列數 |
headers | 一個或多個與單元格相關的標題單元格 |
rowspan | 單元格應跨越的行數 |
abbr | 單元格內容的描述 |
scope | 標題元素涉及 |
請參閱:tth>屬性
HTML 列表
無序列表
<ul>
<li>I'm an item</li>
<li>I'm another item</li>
<li>I'm another item</li>
</ul>
請參閱:無序列表元素
有序列表
<ol>
<li>I'm the first item</li>
<li>I'm the second item</li>
<li>I'm the third item</li>
</ol>
請參閱:有序列表元素
定義列表
<dl>
<dt>A Term</dt>
<dd>Definition of a term</dd>
<dt>Another Term</dt>
<dd>Definition of another term</dd>
</dl>
請參閱:描述列表元素
HTML 表單
表單標簽
<form method="POST" action="api/login">
<label for="mail">Email: </label>
<input type="email" id="mail" name="mail">
<br/>
<label for="pw">Password: </label>
<input type="password" id="pw" name="pw">
<br/>
<input type="submit" value="Login">
<br/>
<input type="checkbox" id="ck" name="ck">
<label for="ck">Remember me</label>
</form>
HTML<form>
元素用于收集信息并將其發送到外部源。
表單屬性
name | 腳本形式的名稱 |
action | 表單腳本的 URL |
method | HTTP 方法,POST / GET (默認) |
enctype | 媒體類型,請參見enctype |
onsubmit | 在提交表單時運行 |
onreset | 當表單被重置時運行 |
標簽標簽
<!-- Nested label -->
<label>Click me
<input type="text" id="user" name="name"/>
</label>
<!-- 'for' attribute -->
<label for="user">Click me</label>
<input id="user" type="text" name="name"/>
?for在標簽中引用輸入的id屬性
輸入標簽
<label for="Name">Name:</label>
<input type="text" name="Name" id="">
請參閱:HTML 輸入標簽
文本區域標簽
<textarea rows="2" cols="30" name="address" id="address"></textarea>
textarea 是一個多行文本輸入控件
單選按鈕
<input type="radio" name="gender" id="m">
<label for="m">Male</label>
<input type="radio" name="gender" id="f">
<label for="f">Female</label>
單選按鈕用于讓用戶選擇一個
復選框
<input type="checkbox" name="sports" id="soccer">
<label for="soccer">Soccer</label>
<input type="checkbox" name="sports" id="baseball">
<label for="baseball">Baseball</label>
復選框允許用戶選擇一個或多個
選擇標簽
<label for="city">City:</label>
<select name="city" id="city">
<option value="1">Sydney</option>
<option value="2">Melbourne</option>
<option value="3">Cromwell</option>
</select>
選擇框是選項的下拉列表
字段集標簽
<fieldset>
<legend>Choose your favorite monster</legend>
<input type="radio" id="kraken" name="monster">
<label for="kraken">Kraken</label><br/>
<input type="radio" id="sasquatch" name="monster">
<label for="sasquatch">Sasquatch</label><br/>
</fieldset>
數據列表標簽
<label for="b">Choose a browser: </label>
<input list="list" id="b" name="browser"/>
<datalist id="list">
<option value="Chrome">
<option value="Firefox">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
<option value="Microsoft Edge">
</datalist>
提交和重置按鈕
<form action="register.php" method="post">
<label for="foo">Name:</label>
<input type="text" name="name" id="foo">
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
Submit
到服務器的數據;Reset
默認值
HTML 輸入標簽
輸入屬性
輸入標簽是一個空元素,標識要從用戶那里獲取的特定類型的字段信息。
<input type="text" name="?" value="?" minlength="6" required />
| 輸入的數據類型 |
| 默認值 |
| 用于在 HTTP 請求中描述此數據 |
| 其他 HTML 元素的唯一標識符 |
| 阻止用戶修改 |
| 停止任何交互 |
| 單選或復選框選擇與否 |
| 強制性 |
| 添加臨時 |
| 禁用自動完成 |
| 禁用自動大寫 |
| 顯示特定的鍵盤。見輸入模式 |
| 關聯數據列表的 id |
| 最大字符數 |
| 最少字符數 |
| 范圍和數字上的最小數值 |
| 范圍和數字上的最大數值 |
| 數字如何在范圍和數字中遞增 |
| 指定正則表達式。查看模式 |
| 多個條目 |
| 專注 |
| 執行拼寫檢查 |
輸入類型
type="date" | |
type="time" | |
type="month" | |
type="datetime-local" | |
type="week" | |
type="checkbox" | |
type="radio" | |
type="color" | |
type="file" | |
type="hidden" | |
type="number" | |
type="range" | |
type="text" | |
type="search" | |
type="password" | |
type="email" | |
type="tel" | |
type="url" | |
type="image" | |
type="reset" | |
type="button" | Button |
type="submit" |
輸入 CSS 選擇器
:focus | 當它的鍵盤聚焦時 |
另請參閱:CSS 備忘單的選擇器
HTML 元標簽
元標簽
元標記描述 HTML 文檔中的元數據。它解釋了有關 HTML 的附加材料。
<meta charset='utf-8'>
<!-- title -->
<title>···</title>
<meta property='og:title' content='···'>
<meta name='twitter:title' content='···'>
<!-- url -->
<link rel='canonical' href='https://···'>
<meta property='og:url' content='https://···'>
<meta name='twitter:url' content='https://···'>
<!-- description -->
<meta name='description' content='···'>
<meta property='og:description' content='···'>
<meta name='twitter:description' content='···'>
<!-- image -->
<meta property="og:image" content="https://···">
<meta name="twitter:image" content="https://···">
<!-- ua -->
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
<!-- viewport -->
<meta name='viewport' content='width=device-width'>
<meta name='viewport' content='width=1024'>
OpenGraph
<meta property="og:type" content="website">
<meta property="og:locale" content="en_CA">
<meta property="og:title" content="Title of this page, same as title tag">
<meta property="og:url" content="http://fullurl.com/to-this/page/">
<meta property="og:image" content="http://fullurl.com/to-this/image.jpg">
<meta property="og:site_name" content="Name of your website">
<meta property="og:description" content="Description of this page, same as meta description">
被 Facebook、Instagram、Pinterest、LinkedIn 等使用。
Twutter Cards 推特卡片
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@yourtwitterhandle">
<meta name="twitter:title" content="Title of this page, same as title tag">
<meta name="twitter:url" content="http://fullurl.com/to-this/page/">
<meta name="twitter:description" content="Description of this page, same as meta description">
<meta name="twitter:image" content="http://fullurl.com/to-this/image.jpg">
請參閱:推特卡片文檔
Geotagging 地理標記
<meta name="ICBM" content="45.416667,-75.7">
<meta name="geo.position" content="45.416667;-75.7">
<meta name="geo.region" content="ca-on">
<meta name="geo.placename" content="Ottawa">
請參閱:地理標記
另見
- HTML 4.01 規范 (w3.org)