1、form表單
<form action="" method="">
</form>
action: 規定當送出表單時,向何處發送表單資料,其值為一個檔案名
method:表單的送出方式:其值有兩個:get,post
get:預設值,浏覽器會将資料直接附在表單的 action url 之後,采用“鍵值對”的形式出現
post:傳的值不會顯示在url中,相比get更安全
2、表單元素
2.1文本類型
文本框:<input type="text">
密碼框:<input type="password">
隐藏域:<input type="hidden">
多行文本:<textarea></textarea>
2.2選擇類型
單選:<input type="radio">
多選:<input type="checkbox">
下拉:<select>
<option></option>
<option></option>
</select>
2.3按鈕類型
普通按鈕:<input type="button">
送出按鈕:<input type="submit">
重置按鈕:<input type="reset">
2.4其他類型
<input type="file">
<input type="image">
<input type="date">
<input type="email">
……
3、 表單元素的寫法總結
3.1通用寫法:<input type=”類型”>
3.2特殊寫法:
<textarea></textarea>
<select>
<option></option>
<option></option>
</select>
4、相關的一些标簽
4.1 <label></label>
為 input 元素定義标注(标記)。
label 元素不會向呈現任何特殊效果,但是為滑鼠使用者改進了可用性。如果在 label 元素内點選文本,就會觸發此控件。就是說,當使用者選擇該标簽時,浏覽器就會自動将焦點轉到和标簽相關的表單控件上。
兩種寫法:
1)直接把input用label包裹起來
2) <label for="male">Male</label>
<input type="radio" name="sex" id="male" />
4.2<fieldset>
<legend>表單标題</legend>
<fieldset>
解釋:fieldset 元素可将表單内的相關元素分組
legend 元素為fieldset 元素定義标題
5、表單的屬性
5.1通用屬性:
5.1.1 name:用于傳值
radio和checkbox的name除了傳值,還用來分組
5.1.2 value
1) text的value是輸入的内容
2) select的value要定義在option上,如果沒有value值,就取其内容的值
3) textarea的value值就是其内容
5.1.3 disabled:元素不可用
5.2 文本元素的屬性:
readonly:隻讀
placeholder:提示文本
5.3選擇元素的屬性
checked:預設選中
selected:是option的屬性,指定預設選中項
5.4其他屬性了解
form的enctype:規定在發送到伺服器之前應該如何對表單資料進行編碼。
(重要:multipart/form-data:不對字元編碼。當使用有檔案上傳控件的表單時,該值是必需的。)
不對字元編碼。當使用有檔案上傳控件的表單時,該值是必需的。
練習:常用表單元素和屬性
代碼:
頁面效果:
6、HTML5
HTML5是HTML最新的修訂版本,2014年10月由網際網路聯盟(W3C)完成标準制定。
HTML5的設計目的是為了在移動裝置上支援多媒體。
HTML5 中的一些有趣的新特性:
- 用于繪畫的 canvas 元素
- 用于媒介回放的 video 和 audio 元素
- 對本地離線存儲的更好的支援
- 新的特殊内容元素,比如 article、footer、header、nav、section
- 新的表單控件,比如 calendar、date、time、email、url、search
7、 Iframe
使用架構,可以在同一個浏覽器視窗中顯示不止一個頁面。
<iframe src="url"></iframe>
執行個體練習:使用iframe來顯示目标連結頁面
代碼:
頁面效果:
小tips:
1、語義标簽:
語義= 意義
語義元素 = 有意義的元素
一個語義元素能夠清楚的描述其意義給浏覽器和開發者。
無語義元素執行個體:<div> 和 <span> - 無需考慮内容
語義元素執行個體:<form>, <table>, <img> - 清楚的定義了它的内容
2、站點:通俗的了解,站點就是檔案夾
最後寫一點我的心得體會:今天學習了表單和html5相關的知識,内容很多,一下子也背不過,重要的是了解其含義和原理,多用,多敲代碼,學會在網上查找需要的知識點,了解着記憶、和在實際應用中記憶,是最好的記憶方式,而不是死記硬背。做程式員就是,學習新知識很快,但忘的也快。是以就要不斷的練習,熟能生巧。