1. 列表標(biāo)簽(重點)
學(xué)習(xí)目標(biāo)
- 理解
- 無序列表的應(yīng)用場景
- 自定義列表的應(yīng)用場景
- 應(yīng)用
- 無序列表語法
- 自定義列表語法
問?
前面我們知道表格一般用于數(shù)據(jù)展示的,但是網(wǎng)頁中還是有很多跟表格類似的布局,如下圖~~ 我們用什么做呢?

答:
答案是列表, 那什么是列表? 表格是用來顯示數(shù)據(jù)的,那么列表就是用來布局的。 因為非常整齊和自由

-
概念:
容器里面裝載著結(jié)構(gòu),樣式一致的文字或圖表的一種形式,叫列表
-
特點:
列表最大的特點就是 整齊 、整潔、 有序,跟表格類似,但是他可組合自由度會更高。
1.1 無序列表 ul(重點)
無序列表的各個列表項之間沒有順序級別之分,是并列的。其基本語法格式如下:
<ul>
<li>列表項1</li>
<li>列表項2</li>
<li>列表項3</li>
......
</ul>
比如下面這些,新聞是沒有順序的,不用排隊,先到先得,后發(fā)布先顯示。

腳下留心:
<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>標(biāo)簽中輸入其他標(biāo)簽或者文字的做法是不被允許的。<li>與</li>之間相當(dāng)于一個容器,可以容納所有元素。- 無序列表會帶有自己樣式屬性,放下那個樣式,一會讓
CSS來!
1.2 有序列表 ol(了解)

有序列表即為有排列順序的列表,其各個列表項按照一定的順序排列定義,有序列表的基本語法格式如下:
<ol>
<li>列表項1</li>
<li>列表項2</li>
<li>列表項3</li>
......
</ol>
所有特性基本與 ul 一致。 但是實際中比 無序列表 用的少很多。
1.3 自定義列表(理解)
定義列表常用于對術(shù)語或名詞進行解釋和描述,定義列表的列表項前沒有任何項目符號。其基本語法如下:
<dl>
<dt>名詞1</dt>
<dd>名詞1解釋1</dd>
<dd>名詞1解釋2</dd>
...
<dt>名詞2</dt>
<dd>名詞2解釋1</dd>
<dd>名詞2解釋2</dd>
...
</dl>

用的還可以:


1.4 列表總結(jié)
| 標(biāo)簽名 | 定義 | 說明 |
|---|---|---|
| <ul></ul> | 無序標(biāo)簽 | 里面只能包含 li 沒有順序,我們以后布局中最常用的列表 |
| <ol></ol> | 有序標(biāo)簽 | 里面只能包含 li 有順序,使用情況較少 |
| <dl></dl> | 自定義列表 | 里面有 2 個兄弟, dt 和 dd |
我們現(xiàn)在還沒有學(xué)布局,現(xiàn)在只要保證 2 個點:
- 學(xué)會什么時候用無序列表,學(xué)會什么時候用自定義列表。
- 無序列表和自定義列表代碼怎么寫?
- 具體的我們剛才看的布局,等我們學(xué)了
css在來全面布局。
2. 表單標(biāo)簽(掌握)
目標(biāo):
- 能寫出最常用的注冊類表單
- 能說出
input表單常見屬性
現(xiàn)實中的表單,類似我們?nèi)ャy行辦理信用卡填寫的單子。 如下圖:

作用:
表單目的是為了收集用戶信息。
在我們網(wǎng)頁中,我們也需要跟用戶進行交互,收集用戶資料,此時也需要表單。
在
HTML中,一個完整的表單通常由表單控件(也稱為表單元素)、提示信息和表單域 3 個部分構(gòu)成。

表單控件:
包含了具體的表單功能項,如單行文本輸入框、密碼輸入框、復(fù)選框、提交按鈕、重置按鈕等。
提示信息:
一個表單中通常還需要包含一些說明性的文字,提示用戶進行填寫和操作。
表單域:
? 相當(dāng)于一個容器,用來容納所有的表單控件和提示信息,可以通過他定義處理表單數(shù)據(jù)所用程序的 url 地址,以及數(shù)據(jù)提交到服務(wù)器的方法。如果不定義表單域,表單中的數(shù)據(jù)就無法傳送到后臺服務(wù)器。
2.1 input 控件(重點)
-
語法:
<input type="屬性值" value="你好" />-
input輸入的意思 -
<input />標(biāo)簽為單標(biāo)簽 -
type屬性設(shè)置不同的屬性值用來指定不同的控件類型 - 除了
type屬性還有別的屬性
-
常用屬性:

1. type 屬性
- 這個屬性通過改變值,可以決定了你屬于那種
input表單。 - 比如
type = 'text'就表示 文本框 可以做 用戶名、昵稱等。 - 比如
type = 'password'就是表示密碼框 用戶輸入的內(nèi)容 是不可見的。
用戶名: <input type="text" />
密 碼:<input type="password" />
2. value 屬性 值
用戶名:<input type="text" name="username" value="請輸入用戶名">
-
value默認(rèn)的文本值。有些表單想剛打開頁面就默認(rèn)顯示幾個文字,就可以通過這個value來設(shè)置。
3. name 屬性
用戶名:<input type="text" name="username" />
name 表單的名字,這樣,后臺可以通過這個 name 屬性找到這個表單。頁面中的表單很多,name 主要作用就是用于區(qū)別不同的表單。
name屬性后面的值,是我們自己定義的。radio如果是一組,我們必須給他們命名相同的名字name這樣就可以多個選其中的一個啦
<input type="radio" name="sex" />男
<input type="radio" name="sex" />女
-
name屬性,我們現(xiàn)在用的較少,但是,當(dāng)我們學(xué)ajax和后臺的時候,是必須的。
4. checked 屬性
- 表示默認(rèn)選中狀態(tài)。 較常見于單選按鈕和復(fù)選按鈕。
性 別:
<input type="radio" name="sex" value="男" checked="checked" />男
<input type="radio" name="sex" value="女" />女
上面這個,表示就默認(rèn)選中了 男 這個單選按鈕
5. input 屬性小結(jié)
| 屬性 | 說明 | 作用 |
|---|---|---|
| type | 表單類型 | 用來指定不同的控件類型 |
| value | 表單值 | 表單里面默認(rèn)顯示的文本 |
| name | 表單名字 | 頁面中的表單很多,name 主要作用就是用于區(qū)別不同的表單 |
| checked | 默認(rèn)選中 | 表示那個單選或者復(fù)選按鈕一開始就被選中了 |
2.2 label 標(biāo)簽(理解)
目標(biāo):
label 標(biāo)簽主要目的是為了提高用戶體驗。為用戶提高最優(yōu)秀的服務(wù)。
概念:
label 標(biāo)簽為 input 元素定義標(biāo)注(標(biāo)簽)。
作用:
用于綁定一個表單元素, 當(dāng)點擊 label 標(biāo)簽的時候, 被綁定的表單元素就會獲得輸入焦點。
如何綁定元素呢?
- 第一種用法就是用
label直接包括input表單。
<label> 用戶名:<input type="radio" name="usename" value="請輸入用戶名"> </label>
適合單個表單選擇
- 第二種用法
for屬性規(guī)定label與哪個表單元素綁定。
<label for="sex">男</label>
<input type="radio" name="sex" id="sex">
當(dāng)我們鼠標(biāo)點擊
label標(biāo)簽里面的文字時,光標(biāo)會定位到指定的表單里面。
2.3 textarea 控件(文本域)

- 語法:
<textarea >
文本內(nèi)容
</textarea>
- 作用:
通過 textarea 控件可以輕松地創(chuàng)建多行文本輸入框。
cols="每行中的字符數(shù)" rows="顯示的行數(shù)" 我們實際開發(fā)不用
文本框和文本域區(qū)別
| 表單 | 名稱 | 區(qū)別 | 默認(rèn)值顯示 | 用于場景 |
|---|---|---|---|---|
| input type="text" | 文本框 | 只能顯示一行文本 | 單標(biāo)簽,通過value 顯示默認(rèn)值 | 用戶名、昵稱、密碼等 |
| textarea | 文本域 | 可以顯示多行文本 | 雙標(biāo)簽,默認(rèn)值寫到標(biāo)簽中間 | 留言板 |
2.4 select 下拉列表
目的:
如果有多個選項讓用戶選擇,為了節(jié)約空間,我們可以使用 select 控件定義下拉列表。

語法:
<select>
<option>選項1</option>
<option>選項2</option>
<option>選項3</option>
...
</select>
- 注意:
-
select中至少包含一對option - 在
option中定義selected ="selected"時,當(dāng)前項即為默認(rèn)選中項。 - 但是我們實際開發(fā)會用的比較少
3. form 表單域
-
收集的用戶信息怎么傳遞給服務(wù)器?
通過
form表單域 -
目的:
在
HTML中,form標(biāo)簽被用于定義表單域,以實現(xiàn)用戶信息的收集和傳遞,form中的所有內(nèi)容都會被提交給服務(wù)器。
**語法: **
<form action="url地址" method="提交方式" name="表單名稱">
各種表單控件
</form>
常用屬性:
| 屬性 | 屬性值 | 作用 |
|---|---|---|
| action | url 地址 | 用于指定接收并處理表單數(shù)據(jù)的服務(wù)器程序的 url 地址。 |
| method | get/post | 用于設(shè)置表單數(shù)據(jù)的提交方式,其取值為 get 或 post。 |
| name | 名稱 | 用于指定表單的名稱,以區(qū)分同一個頁面中的多個表單。 |
注意:
每個表單都應(yīng)該有自己表單域。我們現(xiàn)在做頁面,不寫看不到效果,但是 如果后面學(xué) ajax 后臺交互的時候,必須需要 form 表單域。
2.6 團隊約定
元素屬性
- 元素屬性值使用雙引號語法
- 元素屬性值可以寫上的都寫上
推薦:
<input type="text" />
<input type="radio" name="name" checked="checked" />
不推薦:
<input type=text />
<input type='text' />
<input type="radio" name="name" checked />
4.綜合案例(注冊頁面)

5. 查文檔
經(jīng)常查閱文檔是一個非常好的學(xué)習(xí)習(xí)慣。
W3C:http://www.w3school.com.cn/
MDN:https://developer.mozilla.org/zh-CN/
6. 總結(jié)
