(三).html的列表,表格,表單相關知識
阿新 • • 發佈:2022-03-14
1 列表
1.1 無序列表
<!--
unorder list 無序列表
list item 列表項
-->
<ul>
<li>HTMl 超文字標記語言</li>
<li>CSS 層疊樣式表</li>
<li>JavaScript 瀏覽器指令碼語言</li>
</ul>
一組類似的內容排列在一起,適合使用無序列表,比如新聞列表,文章列表,導航條等。
1.2 有序列表
<!-- order list 有序列表 list item 列表項 --> <h2>小說</h2> <ol> <li>章節1</li> <li>章節2</li> <li>章節3</li> <li>章節4</li> </ol>
一組相似的內容排列在一起且排列項有序,適合使用的場景:各種排行榜
1.3 定義列表(瞭解)
<!-- dl define list 定義列表 dt define title 定義列表項的標題 dd define description 定義列表項描述 --> <!-- 一個dt 對應一個dd --> <dl> <dt>HTML</dt> <dd>超文字標記語言</dd> <dt>CSS</dt> <dd>層疊樣式表</dd> <dt>JavaScript</dt> <dd>瀏覽器指令碼語言</dd> </dl> <!-- 一個dt對應多個dd --> <dl> <dt>如何掌握HTML標籤</dt> <dd>掌握語義</dd> <dd>掌握屬性及屬性值</dd> <dd>掌握標籤是雙標籤還是單標籤</dd> </dl>
1.4 列表標籤總結
標籤名 | 功能和語義 | 屬性 | 單標籤還是雙標籤 |
---|---|---|---|
ul | 無序列表包裹標籤 | 雙標籤 | |
ol | 有序列表包裹標籤 | 雙標籤 | |
li | 列表項(必須直接被ul或ol包裹) | 雙標籤 | |
dl | 自定義列表包裹標籤 | 雙標籤 | |
dt | 列表項標題 | 雙標籤 | |
dd | 列表項描述 | 雙標籤 |
<h1>列表項的巢狀</h1> <hr> <ul> <li><a href="#">首頁</a></li> <li><a href="#">熱賣商品</a> <ul> <li><a href="#">新人特賣</a></li> <li><a href="#">9.9包郵</a></li> <li><a href="#">人氣好物</a></li> </ul> </li> <li><a href="#">論壇</a></li> <li><a href="#">關於我們</a></li> <li><a href="#">加入我們</a></li> </ul>
1. li標籤裡面可以包裹任何東西
2. li標籤必須被ul標籤或者 ol標籤直接包裹
2 表格標籤
2.1 表格的結構
<table>
<!-- 表格標題 -->
<caption></caption>
<!-- 表格頭部 -->
<thead>
<!-- 行 -->
<tr>
<!-- 表頭單元格 -->
<th>表頭單元格</th>
<th></th>
</tr>
</thead>
<!-- 表格主體 -->
<tbody>
<!-- 行 -->
<tr>
<!-- 普通單元格 -->
<td>普通單元格</td>
<td></td>
</tr>
</tbody>
<!-- 表格腳 -->
<tfoot>
<!-- 行 -->
<tr>
<td>普通單元格</td>
<td></td>
</tr>
</tfoot>
</table>
1. 表格標籤必須按照規定順序進行包裹 table > caption thead tbody tfoot > tr > th、td
2. 如果table標籤直接包裹tr,瀏覽器會自動新增 tbody,建議自己新增 thead,tbody,tfoot
3. td 和 th 作為單元格,內部可以包裹任意內容
2.2 表格整體樣式設定
給table
標籤設定如下屬性:
width 設定表格寬度
height 設定表格高度
border 設定單元格邊框寬度
cellspacing 單元格間距
cellpadding 單元格內容和邊框距離
2.3 單元格樣式設定
① 設定單元格內容對齊方式
給td或者th設定如下屬性:
align 設定單元格的內容水平對其方式,值:left預設、center、right
valign 設定單元格的內容垂直對齊方式,值:middle預設、top、bottom
② 設定單元格寬高
給 td或者th設定如下屬性:
width 設定單元格所在的列寬
heigth 設定單元格所在的行高
2.4 單元格跨行和跨列(重要)
給 td或者 th設定如下屬性:
rowspan 設定該單元格所跨的行數
colspan 設定該單元格所跨的列數
2.5 表格標籤總結
標籤名 | 功能和語義 | 屬性 | 單標籤還是雙標籤 |
---|---|---|---|
table | 表格包裹標籤 | width:寬 height:高 border:邊框粗細 cellspacing:單元格間隔 cellpadding:單元格內容和邊框的距離 |
雙標籤 |
caption | 表格標題 | 雙標籤 | |
thead | 表格頭 | 雙標籤 | |
tbody | 表格主體 | 雙標籤 | |
tfoot | 表格腳 | 雙標籤 | |
tr | 行 | 雙標籤 | |
td | 單元格 | width:寬 height:高 align:水平對齊方式 valign:垂直對齊方式 colspan:列合併 rowspan:行合併 |
雙標籤 |
th | 表頭單元格 | 雙標籤 |
3 表單
3.1 表單總體設定
<form action="https://www.baidu.com/s" method="get" target="_blank">
<input type="text" name="wd">
<input type="submit">
</form>
3.2 表單控制元件
① 文字輸入框
<!-- 設定type屬性值為text表示文字輸入框 -->
<input type="text"> <br>
<!-- input標籤type預設值是text -->
<input> <br>
<!-- maxlength 設定最大可輸入長度 -->
<input type="text" maxlength="6"> <br>
② 密碼輸入框
<input type="password"> <br>
<input type="password" maxlength="4"> <br>
③ 單選框
<input type="radio" name="gender" value="male" checked> 男
<input type="radio" name="gender" value="female"> 女
1、同一選項單選框要保證name的屬性值相同
2、設定checked屬性可以預設被選中,checked屬性不需要值
④ 複選框
<input type="checkbox" name="hobby" value="eat" checked> 吃飯 <br>
<input type="checkbox" name="hobby" value="sleep"> 睡覺 <br>
<input type="checkbox" name="hobby" value="code" checked> 敲程式碼 <br>
<input type="checkbox" name="hobby" value="study"> 學習 <br>
1、設定checked屬性可以預設被選中,checked屬性不需要值
⑤ 提交按鈕
<!-- 提交按鈕必須寫在form表單內 -->
<input type="submit">
<input type="submit" value="登入">
<!-- button預設type型別為submit -->
<button>提交</button>
<button type="submit">提交</button>
1、input標籤實現的提交按鈕,按鈕上的文字,預設是“提交”,可以使用 value屬性進行設定
2、button按鈕的type屬性預設是submit,預設就是提交按鈕
⑥ 重置按鈕
<input type="reset" value="重置">
<button type="reset">重置</button>
input標籤實現的重置按鈕,按鈕上的文字,預設是“重置”,可以使用value屬性設定按鈕上的文字。
⑦ 普通按鈕
<input type="button" value="普通按鈕">
<button type="button">普通按鈕</button>
⑧ 文字域
<!--
rows:預設行數
cols:預設列數
-->
<textarea cols="30" rows="10"></textarea>
rows 設定預設顯示多少行,影響文字域的高度
cols 設定預設顯示多少列,影響文字域的寬度
⑨ 下拉選項
<!-- selected 屬性表示預設選中 -->
<select>
<option>上海</option>
<option selected>北京</option>
<option>深圳</option>
<option>新疆維吾爾自治區</option>
<option>寧夏回族自治區</option>
<option>伊犁哈薩克自治州</option>
</select>
給option設定selected屬性,可以讓該選項預設選中,selected屬性不需要屬性值