1.表格標(biāo)簽:
格式:<table>
? ? ? ? ? ? ? ? ? ? ? <tr></tr>
? ? ? ? ? ? ? ? ? ? ? <td></td>
? ? ? ? ? ?</table>
border: 默認(rèn)情況下表格的邊框?qū)挾葹?看不到, 通過border屬性給表格指定邊框?qū)挾?br>
width: 默認(rèn)情況下表格的寬度是由內(nèi)容自動(dòng)計(jì)算出來的, 可以通過width屬性指定表格的寬度
height:默認(rèn)情況下表格的高度是由內(nèi)容自動(dòng)計(jì)算出來的, 可以通過height屬性指定表格的高度
cellspacing: 外邊距. 默認(rèn)情況下單元格之間有2個(gè)像素的間隙, 可以通過cellpadding指定表格之間的間隙
cellpadding: 內(nèi)邊距. 默認(rèn)情況下單元格邊緣距離內(nèi)容有1個(gè)像素的內(nèi)邊距, 可以通過cellpadding屬性指定單元格邊緣和內(nèi)容之間的內(nèi)邊距
align: 規(guī)定表格相對(duì)周圍元素的對(duì)齊方式, 它的取值有center厂画、left、right
給table設(shè)置align屬性, 是讓表格在瀏覽器中居左/居右/居中
給tr設(shè)置align屬性, 是讓當(dāng)前行中所有內(nèi)容居左/居右/居中
給td設(shè)置align屬性,是讓當(dāng)前單元格中所有內(nèi)容居左/居右/居中
該屬性僅僅作為了解, 企業(yè)開發(fā)中用css代替, 因?yàn)镠TML僅僅用于說明語義
如果td中設(shè)置了align屬性, tr中也設(shè)置了align屬性, 那么單元格中的內(nèi)容會(huì)按照td中設(shè)置的來對(duì)齊
valign: 規(guī)定表格相對(duì)周圍元素的對(duì)齊方式, 它的取值有center意鲸、left秤涩、right
給table設(shè)置valign屬性, 無效
給tr設(shè)置valign屬性, 是讓當(dāng)前行中所有內(nèi)容居上/居中/居下
給td設(shè)置valign屬性,是讓當(dāng)前單元格中所有內(nèi)容居上/居中/居下
如果td中設(shè)置了valign屬性, tr中也設(shè)置了valign屬性, 那么單元格中的內(nèi)容會(huì)按照td中設(shè)置的來對(duì)齊
bgcolor:規(guī)定表格的背景顏色
給table設(shè)置bgcolor屬性, 是給整個(gè)表格設(shè)置背景顏色
給tr設(shè)置bgcolor屬性, 是給當(dāng)前行設(shè)置背景顏色
給td設(shè)置bgcolor屬性, 是給當(dāng)前單元格設(shè)置背景顏色
2.表單中有兩種類型的單元格, 一種是標(biāo)準(zhǔn)單元格td, 一種是表頭單元格th
th標(biāo)簽: 給每一列設(shè)置標(biāo)題, 單元格中的內(nèi)容會(huì)自動(dòng)加粗眷柔,居中
caption標(biāo)簽:給整個(gè)表格設(shè)置標(biāo)題
一定要嵌套在talbe標(biāo)簽內(nèi)部才有效
格式:<table>
? ? ? ? ? ? ? ? ? ? ?<caption>title</caption>
? ? ? ? ? ? ? ? ? ? ? ? ? ?<tr>
? ? ? ? ? ? ? ? ? ? ? ? ? ?<th></th>
? ? ? ? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? ? <tr>
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<td></td>
? ? ? ? ? ? ? ? ? ? ? </tr>
? ? ? ? </table>
3.合并單元格
合并當(dāng)前列的哪幾個(gè)單元格, 注意colspan之后向后合并, 不會(huì)向前合并
3.1橫向合并calspan
格式:
<td calspan="2"></td>
3.2縱向合并rowspan
格式:<td rowspan="2"</td>
4.表單
作用: 用于收集用戶信息, 讓用戶填寫辅甥、選擇相關(guān)信息
所有的表單內(nèi)容狡忙,都要寫在form標(biāo)簽里面
form標(biāo)簽中有兩個(gè)比較重要的屬性action和method
明文輸入框
作用: 用戶可以在輸入框內(nèi)輸入內(nèi)容
title:<input type="text">
暗文輸入框
作用: 用戶可以在輸入框內(nèi)輸入內(nèi)容
title:<input type="password">
給輸入框設(shè)置默認(rèn)值
title:<input type="text" value="good">
規(guī)定輸入字段中的字符的最大長(zhǎng)度
title:<input type="password" name="liming" maxlength="8">
單選框(radio)
作用: 用戶只能從眾多選項(xiàng)中選擇其中一個(gè)
單選按鈕洗做,天生是不互斥的弓叛,如果想互斥,必須要有相同的name屬性
checked是用來設(shè)置默認(rèn)屬性
<input type="radio" name="Lihua">男
<input type="radio" name="Lihua" checked="checked">女
多選框(checkbox)
作用: 用戶只能從眾多選項(xiàng)中選擇多個(gè)
復(fù)選框诚纸,最好也是有相同的name(雖然他不需要互斥撰筷,但是也要有相同的name)
<input type="checkbox" name="hobby">籃球
<input type "checkbox" name="boddy">足球
abel標(biāo)簽
作用: label標(biāo)簽不會(huì)向用戶呈現(xiàn)任何特殊效果。不過畦徘,它為鼠標(biāo)用戶改進(jìn)了可用性
注意事項(xiàng):
表單元素要有一個(gè)id毕籽,然后label標(biāo)簽就有一個(gè)for屬性,for屬性和id相同就表示綁定了
所有表單元素都可以通過label綁定
格式:
<label for="account">賬號(hào):</label>
<input type="text" id="account">
按鈕
作用: 定義可點(diǎn)擊按鈕(多數(shù)情況下井辆,用于通過 JavaScript 啟動(dòng)腳本)
<input type="botton"value ="我是按鈕">
圖片按鈕
作用:定義圖像形式的提交按鈕
<input type="img" src="0.jpg">
重置按鈕
作用: 定義重置按鈕关筒。重置按鈕會(huì)清除表單中的所有數(shù)據(jù)
這個(gè)按鈕不需要寫value自動(dòng)就有“重置”文字
reset只對(duì)form表單中表單項(xiàng)有效果
<input type="reset">
提交按鈕
作用:定義提交按鈕。提交按鈕會(huì)把表單數(shù)據(jù)發(fā)送到action屬性指定的頁面
格式:
<input type="submit">
注意事項(xiàng):
這個(gè)按鈕不需要寫value自動(dòng)就有“提交”文字
要想通過submit提交數(shù)據(jù)到服務(wù)器, 被提交的表單項(xiàng)都必須設(shè)置name屬性
默認(rèn)明文傳輸(GET)不安全, 可以將method屬性設(shè)置為POST改為非明文傳輸(學(xué)到Ajax再理解)
隱藏域
作用: 定義隱藏的輸入字段
格式:
<input type="hidden">
取色器
格式:
<input type="color">
HTML5中input類型增加了很多type類型, 例如color杯缺、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解
日期選擇器
<input type="date">
HTML5中input類型增加了很多type類型, 例如color蒸播、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解
數(shù)據(jù)列表
作用: 給輸入框綁定待選項(xiàng)
格式:
<datalist ?type="text" list="">
? ? ? <option>待選項(xiàng)內(nèi)容</option>
</datalist>
多行文本框(文本域)
作用: textarea標(biāo)簽用于在表單中定義多行的文本輸入控件
cols屬性表示columns“列”, 規(guī)定文本區(qū)內(nèi)的可見寬度
rows屬性表示rows“行”, 規(guī)定文本區(qū)內(nèi)的可見行數(shù)
格式:<textarea cols="30" rows=10>默認(rèn)