<!DOCTYPE html>
html
做用:告訴瀏覽器按當前標準解析代碼web
HTML5 不區分大小寫,雙標記結束標籤能夠省略(不推薦)瀏覽器
HTML4.01 嚴格(strict) 過渡(transitional) 框架(frameset)安全
XHTML 嚴格的HTML,區分大小寫,雙標記結束標籤必須寫服務器
doctype不是標籤框架
DTD 等同於文檔類型聲明 DOCTYPEide
做用:oop
標明做者信息、關鍵字、描述post
設置字符集、引入外部文件學習
標題(只有標題能被用戶看到)
<hn></hn>
做用: 設置標題
說明:h1~h6,h1最大,h6最小,默認加粗居左 塊級元素
屬性:
align設置內容水平對齊方式
left (左對齊、默認值)
center (居中對齊)
right (右對齊)
<img/>
做用:引入圖片
說明:src屬性必須得有,行內元素
屬性:
src:圖片路徑
alt:圖片加載失敗時提示
title:鼠標懸停時出現的文字
<a></a>
做用:跳轉到目標(地址、位置、文件等)
說明:行內元素
屬性:
href:連接目標
target:打開方式(在哪一個窗口打開)
_blank (新窗口打開)
_self (當前窗口打開 默認值)
應用:
錨點定位
a標籤到a標籤
a標籤到塊級元素
空標籤 點擊返回頂部
<p></p>
做用:標記一個段落
說明: 塊級元素
屬性:
align:水平對齊方式(同上)
<br/>
做用:強制換行
說明:沒有任何屬性
<hr/>
做用:在網頁中添加水平分割線
說明:塊級元素
屬性:
color:設置分割線的顏色
關鍵字:red、blue、yellow...
rgb顏色:#000000...
width:設置水平線的長度,默認單位px
size:設置水平線的粗細,默認單位px
align同上
<b></b>
加粗bold <i></i>
傾斜italic <u></u>
下劃線underline <del></del><s></s>
刪除線 <em></em>
強調,傾斜顯示 <strong></strong>
強調,加粗顯示 <sup></sup>
上標 <sub></sub>
下標 <big></big>
大號字體 <small></small>
小號字體
塊級元素
<ul>
<li></li>
<li></li>
<li></li>
</ul>
效果
屬性:
type:設置項目符號
disk
circle
square
none
<ol>
<li></li>
<li></li>
<li></li>
</0l>
效果
屬性:
type:"1/a/A/i/I"設置序號符號
reversed:"reversed"倒序,當屬性等於屬性值時,能夠簡寫爲屬性
start="number" 設置從第幾個開始
<dl>
<dt>主題一</dt>
<dd>描述一(多個描述)</dd>
<dt>主題二</dt>
<dd>描述二</dd>
</dl>
<table>
<caption>表格的標題</caption>
<tr>
<th>特殊單元格</th>table header
<th>替換td</th>
<th>默認水平居中且加粗</th>
</tr>
<tr> 行 table row
<td>列 單元格 table data cell</td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
效果:
做用:向用戶展現數據
table屬性:
border 設置邊框(默認沒有),像素單位px;
align 水平對齊方式(表格)
width 寬度
height 高度
cellpadding 單元格內邊距
cellspacing 單元格間距
bgcolor 背景顏色
background 背景圖片
bordercolor 邊框顏色
tr的屬性
height 行高
align 行內容的水平對齊方式
valign vertical 行內容的垂直對齊方式,取值top/middle/bottom
td的屬性
<form></form>
塊級元素
做用:採集數據,將數據提交到服務器
說明:不能相互嵌套,一個HTML文件能夠包含多個form表單
屬性
name:表單名稱
method:提交方式,默認值get
get:提交數據不安全,提交的數據會在地址欄中顯示;get提交的數據大小有限制(不能超過2kb);
post:比較安全;提交的數據理論上沒有限制;
action:提交的地址
表單元素
單行文本框: <input type="text"/>
密碼框: <input type="password"/>
單選框: <input type="radio" name=""/>
多選框: <input type="checkbox"/>
提交:
<input type="submit" value="登陸"/>
<button type="submit">提交</button/>
重置:
<input type="reset" value="重置">
<button type="reset">重置</button>
無功能按鈕:
input type="button" value="無功能">
<button type="button">無功能</button>
圖片提交按鈕:<input type="image" src="URL"/>
文本框:<textarea cols:文字區塊的寬度rows:文字區塊的行數,即其高度><textarea>
隱藏域:<input type="hidden">
文件:<input type="file" enctype="multipart/form-data">
二進制傳輸
下拉列表:
<select>
<optgroup label="分組名">
<option>選項一</option>
<option>選項二</option>
<option>選項三</option>
</select>
label:配合單選和複選框使用,提高用戶體驗度(for和input的id綁定)
fieldset :給表單元素分組,組名legend標籤(雙標籤)
表單元素屬性
type:表單元素類型
name:表單元素名稱
value:當前值
checked:默認被選中,配合單選按鈕和多選按鈕使用
disabled:禁用
readonly:只讀
selected:默認顯示,配合option顯示
size:顯示數量,取值爲number,配合selected使用
HTML新增屬性:
div
無語義的容器、盒子、塊級元素
span
正確的標籤作相關的事情
示例:
video
做用:在網頁中插入視頻
行內元素,支持的視頻格式:mp4 ogg webM(高清)
屬性:
src:視頻地址,必須屬性
width:寬度
height:高度
autoplay:自動播放
controls:顯示控制面板
loop:循環播放
poster:視頻播放前顯示一張圖片
muted:靜音
audio
做用:在網頁中插入音頻
行內元素支持的格式有 mp3 ogg wav
屬性:
src:路徑 必須屬性
auto:自動播放
loop:循環播放
controls:控制面板
muted:靜音
source
做用:給瀏覽器提供多個不一樣格式視頻或者音頻的選擇