一.表格
1.定義
表格由<table>標籤來定義.每個表格均有若干行(由tr標籤定義),每行被分割為若個單元格(由td標籤定義).字母td指表格資料(table data),即資料單元格的內容.資料單元格可以包含文字、圖片、列表、段落、表單、水平線等待
2.基本結構
<table>
<caption></caption>
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
<tfoot>
<tr>
<td></td>
</tr>
</tfoot>
</table>
3.表格標籤
<table> 定義表格
<th> 定義表格的表頭
<tr> 定義表格的行
<td> 定義表格單元格
<caption> 定義表格標題
<colgroup> 定義表格列的組
<thead> 定義表格的頁首
<tbody> 定義表格的主體
<tfoot> 定義表格的頁尾
4.常用屬性
table
-- border: <integer>:表格外框及單元格外框
-- cellpadding: <integer>:單元格的內邊距
-- cellspacing: <integer>:單元格之間的間距,最小為0
-- rules:rows、cols、groups、all:邊框規則
td
-- rowspan: <integer>:行合併(該單元格佔多行)
-- colspan: <integer>:列合併(該單元格佔多列)
-- width: : <integer>%:列寬佔比
caption
-- align: left | right | top | bottom:標題方位
5.表格實現垂直水平居中
.sup {
width: 200px;
height: 200px;
display: table-cell;
vertical-align: middle;
}
.sub {
width: 100px;
height: 100px;
margin: 0 auto;
}
二.表單
1.概念
表單是一個包含表單元素的區域.
表單元素是允許使用者在表單中輸入內容,比如:文字域(textarea)、下拉選單、單選框(radio-buttons)等等
2.基本結構
<form>
<label>輸入框</label><input type="text" />
<button type="submit">提交</button>
</form>
3.常用型別標籤
<input type="text" name="username" placeholder="請輸入使用者名稱" size="10" maxlength="15">
<input type="password" name="pwd" placeholder="請輸入密碼" maxlength="12">
<input type="radio" name="sex" value="male" checked>男
<input type="radio" name="sex" value="female">女
<input type="checkbox" name="hobby" value="basketball"> 籃球
<input type="checkbox" name="hobby" value="football"> 足球
<input type="checkbox" name="hobby" value="ping-pong" checked> 乒乓球
<input type="checkbox" name="hobby" value="baseball"> 棒球
<select name="major">
<option value="computer">計算機</option>
<option value="archaeology">考古學</option>
<option value="medicine" selected>醫學</option>
<option value="Architecture">建築學</option>
<option value="Biology">生物學</option>
</select>
<!--多選-->
<select name="major" multiple>
<option value="computer">計算機</option>
<option value="archaeology">考古學</option>
<option value="medicine">醫學</option>
<option value="Architecture">建築學</option>
<option value="Biology">生物學</option>
</select>
<textarea name="content"></textarea>
<textarea name="content" cols="30" rows="10"></textarea>
<!--提交按鈕-->
<input type="submit" value="提交">
<button>提交</button>
<button type="submit">提交</button>
<!--重置按鈕-->
<input type="reset" value="重置">
<button type="reset">重置</button>
<!--普通按鈕-->
<input type="button" value="按鈕">
<button type="button">按鈕</button>
4、全域性屬性
5.偽類
三.音訊
1.基本語法
<audio id="ad" src="media/juhua.mp3" autoplay controls loop>如果瀏覽器不支援H5新標籤audio,此段話將被顯示出來</audio>
2.常用屬性
autoplay |
autoplay |
自動播放 |
controls |
controls |
音訊控制元件 |
loop |
loop |
迴圈 |
muted |
muted |
靜音 |
preload |
auto metadata none |
預載入 |
src |
URL |
音訊源 |
四.視訊
1.基本語法
<video width="672" height="378" controls poster="img/poster.png">
<source src="media/HTML5的前世今生.mp4" type="video/mp4"></source>
當前瀏覽器不支援video直接播放
</video>
2.常用屬性
width |
pixels |
寬度 |
height |
pixels |
高度 |
controls |
controls |
視訊控制元件 |
autoplay |
autoplay |
自動播放 |
loop |
loop |
迴圈播放 |
muted |
muted |
靜音 |
poster |
URL |
影像佔位 |
src |
URL |
視訊源 |
preload |
auto metadata none |
預載入 |
src |
URL |
視訊源 |
type |
MIME_type |
MIME型別 |
五.形變
平移
transform:translate(x,y) | translateX(num) | translateY(num)
縮放
transform:scale(x,y) | scaleX(num) | scaleY(num)
旋轉
transform: rotateX(角度) | rotateY(角度) | rotateZ(角度);
傾斜
transform:skew(角度x,角度y) | skewX(角度x) | skewY(角度y)
六.瀏覽器適配
- -o-:Opera瀏覽器
- -ms-:IE瀏覽器
- -moz-:Firefox瀏覽器
- -webkit-:Chrome、Safari、Android瀏覽器
徑向漸變
.box {
width: 200px;
height: 200px;
border-radius: 50%;
background-image: -webkit-radial-gradient(red, yellow);
}
倒影
-webkit-box-reflect: below | above | left | right;