一.表格 1.定義 2.基本結構 3.表格標簽 4.常用屬性 5.表格實現垂直水平居中 二.表單 1.概念 2.基本結構 3.常用類型標簽 文本框 密文框 單選框 覆選框 下拉選項 多行文本輸入 按鈕 4、全局屬性 required:必填項 pattern:正則 5.偽類 focus:獲得焦點 三. ...
一.表格
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;