HTML(Hyper Text Mark-up Language,超文本標記語言),一種使用標記標籤 (tag) 描述網頁的語言,其中的「超文本「是指頁面內除文本以外還能夠包含圖片、連接、程序、音頻、視頻等非文字元素。
HTML 經常使用於編寫頁面主體結構,CSS 經常使用於對頁面進行靜態修飾,JavaScript 經常使用於對網頁增長動態功能。css
HTML註釋:<!-- HTML註釋格式 -->
html
<!-- HTML註釋格式 --> <!-- 基本HTML文檔格式 --> <html> <head> <title>文檔標題</title> </head> <body> 文檔主體內容 </body> </html>
<!-- 標準HTML文檔格式 --> <!DOCTYPE html> <!-- H5文檔類型=html --> <html lang="en"> <!-- language=English --> <head> <meta charset="UTF-8"> <!-- 字符集 --> <!-- 屏幕自適應大小 --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> 文檔主體內容 </body> </html>
(1) meta標籤:頁面元信息,位於<head></head>
中。服務器
<meta name="" content=""/> <meta http-equiv="" content=""/>
(2) meta標籤屬性:鍵值對cookie
<meta/> 屬性 |
值 | 描述 |
---|---|---|
content | some_text | 定義與 http-equiv 或 name 屬性相關的元信息 |
name | author description keywords generator revised others |
把 content 屬性關聯到一個name。 |
http-equiv | content-type expires refresh set-cookie |
把 content 屬性關聯到 http 頭部 |
scheme | some_text | 定義用於翻譯 content 屬性值的格式 |
例如:網絡
<title>京東(JD.COM)-正品低價、品質保障、配送及時、輕鬆購物!</title> <meta name="description" content="京東JD.COM-專業的綜合網上購物商城,銷售家電、數碼通信、電腦、家居百貨、服裝服飾、母嬰、圖書、食品等數萬個品牌優質商品.便捷、誠信的服務,爲您提供愉悅的網上購物體驗!"> <meta name="Keywords" content="網上購物,網上商城,手機,筆記本,電腦,MP3,CD,VCD,DV,相機,數碼,配件,手錶,存儲卡,京東">
<!--連接外部css文件--> <link rel="stylesheet" type="text/css" href="文件url" /> <!--連接icon文件--> <link rel="icon" href="favicon.ico" />
base標籤:爲頁面全部連接規定默認url或默認target。ide
<base href="" target="" />
<base/> 屬性 |
值 | 描述 |
---|---|---|
herf | url | 規定頁面全部連接的默認url |
target | _self _blank |
規定頁面全部連接的默認打開方式 |
HTML元素:從開始標籤(start tag)到結束標籤(end tag)的全部代碼;工具
空元素:沒有內容的 HTML 元素;推薦在開始標籤中關閉;如<br/>
;oop
按標籤類型分類:ui
標籤類型 | 標籤 |
---|---|
單標籤 | <br/> ,<img/> ,<input/> ... |
雙標籤 | <p></p> ,<div></div> ... |
按標籤顯示模式分類:url
標籤顯示模式 | 標籤 |
---|---|
塊級元素 | <div></div> ,<ul></ul> ... |
行級元素 | <span></span> ,<a></a> ... |
行內塊元素 | <img/> 、<td></td> ... |
HTML標籤屬性格式:name="value" ;
例如:
屬性 | 值 | 描述 |
---|---|---|
id | id | 規定元素的惟一 id |
class | classname | 規定元素的類名(classname) |
style | style_definition | 規定元素的行內樣式(inline-style) |
title | text | 規定元素的額外信息(可在工具提示中顯示) |
詳細參考《HTML標準屬性參考手冊》
排版標籤 | |
---|---|
標題標籤 | <h1>一級標題</h1> ~<h6>六級標題</h6> |
段落標籤 | <p>這是一個段落</p> |
換行標籤 | <br/> |
水平線標籤 | <hr/> |
塊標籤 | <div></div> |
行標籤 | <span></span> |
文本格式 | HTML4 | HTML5 |
---|---|---|
加粗 | <b></b> |
<strong></strong> |
斜體 | <i></i> |
<em></em> |
下劃線 | <u></u> 不推薦使用 |
<ins></ins> |
刪除線 | <s></s> 不推薦使用 |
<del></del> |
<img src="url" alt="替代文本" />
<img/> 屬性 |
值 | 描述 |
---|---|---|
src | url | 本地圖片路徑 / 網絡圖片url |
alt | text | 圖片非正常顯示的替代文本 |
width&height | px,% | 設置圖像寬&高 |
title | text | 鼠標懸停時的顯示文本 |
border | px | 圖像邊框寬度 |
避免圖片失真:推薦width&height只設置一個值;
<a herf="url" target="_blank"></a>
<a> 屬性 |
值 | 描述 |
---|---|---|
href | url | 超連接url / #id |
target | _self _blank |
本標籤頁打開(默認) 新標籤頁打開 |
name | text | 錨點名稱 |
錨點定位:
<a href="#id/name"></a>
<ul> <li>表項1</li> <li>表項2</li> </ul>
<ol> <li>表項1</li> <li>表項2</li> </ol>
<dl> <dt>上級表項1</dt> <dd>下級表項11</dd> <dd>下級表項12</dd> <dt>上級表項2</dt> <dd>下級表項21</dd> <dd>下級表項22</dd> </dl>
列表項計數問題:從1開始計數,dl從dt開始計數;
<table border="1px"> <thead> <tr> <th>表頭1</th> <th>表頭2</th> </tr> </thead> <tbody> <tr> <td>第1行第1格</td> <td>第1行第2格</td> </tr> <tr> <td>第2行第1格</td> <td>第2行第2格</td> </tr> </tbody> </table>
空單元格邊框未顯示問題:在空單元格中添加一個空格佔位符
;
<table>
屬性:
border
:設置邊框;cellspaceing
:單元格間距;cellpadding
:單元格邊距;<td>
屬性:
rowspan=""
跨行, colspan=""
跨列;align="left/center/right"
;<form action="" method="GET"> 表單域:表單元素; </form>
<form> 屬性 |
值 | 描述 |
---|---|---|
action | url | 規定提交表單的目的地址url |
method | GET POST |
規定提交表單使用的 HTTP 方法 |
target | _self _blank |
規定action的打開方式 |
HTTP 方法:
- GET:表單數據在地址欄可見,明文;(默認)
- POST:表單數據在地址欄不可見,密文;
<input type="" name="" value="" />
<input/> 屬性 |
值 | 描述 |
---|---|---|
type | text password radio checkbox button submit reset image file |
單行文本輸入框 密碼輸入框 單選框 複選框 普通按鈕 提交按鈕 重置按鈕 圖片 文件 |
name | 用戶自定義 | input控件名稱 |
value | 用戶自定義 | input控件初始文本值 |
checked | checked | 定義選框預選項 |
disabled | disabled | 禁用表單元素 |
size | number | 字段顯示寬度 |
maxlength | number | 字段最大長度 |
H5新增input屬性:
<input/> 屬性(H5) |
值 | 描述 |
---|---|---|
placeholder | text | 輸入字段的提示 |
autofocus | autofocus | 規定在頁面加載時是否得到焦點 (不適用於 type="hidden") |
multiple | multiple | 多文件上傳 |
autocomplete | on off |
是否使用字段的自動完成功能 |
required | required | 必填項,不能爲空 |
H5新增input type值:
input type值(H5) | 描述 |
---|---|
郵箱格式 | |
tel | 手機號碼 |
url | url格式 |
number | 數字格式 |
search | 搜索框 |
range | 自由拖動滑塊 |
time | 時分 |
date | 年月日 |
datetime | 時間 |
month | 月年 |
week | 星期 年 |
label標籤:爲 input 元素定義標註
<label for=""></label>
<label> 屬性 |
值 | 描述 |
---|---|---|
for | id | 規定 label 綁定到哪一個表單元素。 |
form | form_id | 規定 label 字段所屬的一個或多個表單。 |
<select name="" id=""> <option value="">下拉項1</option> <option value="">下拉項2</option> </select>
<option> 屬性 |
值 | 描述 |
---|---|---|
selected | selected | 定義下拉列表預選項 |
disabled | disabled | 禁用表單元素 |
value | text | 定義送往服務器的選項值 |
<textarea name="" id="" cols="30" rows="10"> 文本域:多行文本 </textarea>
rows
&cols
:定義文本的可見行&列;<fieldset> <legend>元素組標題</legend> 表單元素1: <input type="text" /> 表單元素2: <input type="text" /> </fieldset>
datalist標籤:定義選項列表。與 input 連用,定義 input 可能的值。
<input list="datalist-id" /> <datalist id="datalist-id"> <option value="input可能值_01"> <option value="input可能值_02"> <option value="input可能值_03"> </datalist>
<embed src="" type=""/>
<embed/> 屬性 |
值 | 描述 |
---|---|---|
src | url | 嵌入內容的url |
type | type | 嵌入內容的類型 |
width&height | px | 嵌入內容的寬&高 |
<audio src=""></audio>
<audio> 屬性 |
值 | 描述 |
---|---|---|
src | url | 音頻的url |
autoplay | autoplay | 自動播放 |
control | control | 顯示音頻控件 |
loop | loop | 循環播放 |
<video src=""></video>
<video> 屬性 |
值 | 描述 |
---|---|---|
src | url | 音頻的url |
autoplay | autoplay | 自動播放 |
control | control | 顯示視頻控件 |
loop | loop | 循環播放 |
width&height | px | 視頻的寬&高 |
<!DOCTYPE html>
;