1. 程式人生 > >前端系列之HTML基礎知識概述

前端系列之HTML基礎知識概述

漸變 技術分享 isa select spl 文件上傳 右鍵 文本標簽 markup

1、什麽是HTML

HTML:Hyper Text Markup Language :超文本標記語言。

超文本:功能比普通文本更加強大。

標記語言:使用一組標簽對內容進行描述的語言,它不是編程語言。

2、HTML能幹什麽

HTML用於編寫網頁,平時上網通過瀏覽器我們看到的大部分頁面都是由html編寫的。在瀏覽器訪問網頁時,可以通過“右鍵/查看網頁源代碼”看到具體的html代碼。

網頁內容包含:HTML代碼、css代碼、JavaScript代碼等內容。

HTML代碼:用於展示需要顯示的數據。

css代碼:使顯示的數據更佳好看。

JavaScript代碼:使整個頁面顯示的數據具有動畫效果。

網頁根據內容是否改變分為:靜態頁面、動態頁面

靜態頁面:編寫之後在瀏覽器不再改變的網頁。HTML就是用於編寫靜態網頁的。
動態頁面:會根據不同的情況展示不同的內容。例如:登錄成功後右上角顯示用戶名。
3、HTML語法和規範

HTML文件都是以.html或者.htm結尾的。建議使用.html結尾。

HTML文件分為頭部分(head)和體部分(body)。

HTML標簽都是由開始標簽和結束標簽組成。

HTML標簽不區分大小寫,建議使用小寫。

4、HTML語言特點

HTML文件不需要編譯,直接使用瀏覽器閱讀即可過 HTML文件的擴展名是*.htm。

標簽名是預先定義好的,我們只需要了解其功能即可。通常情況下標簽由開始標簽和結束標簽組成。例如:標簽名不區分大小寫。

如果沒有結束標簽,建議以/結尾。HTML結構包括兩部分: 頭head和體body

5、HTML 文本標簽
(1)、標題標簽:從<h1>到<h6>逐漸變小(加粗加黑顯示)
(2)、水平線標簽:<hr/>
(3)、段落標簽:<p>
(4)、字體標簽:<font 屬性=值>內容</font>
	  color:設置字體的顏色,可使用英文單詞或者 16 進制
	  size:設置字體的大小,從 1 到 7 逐漸變大,最大顯示為 7
	  face:設置字體
6、HTML表單
(1)、表單標簽:<form>

<form>表單標簽,在html頁面創建一個表單,表單標簽在瀏覽器上沒有任何顯示。如果數據需要提交到服務器,負責搜集數據的標簽必須存放在表單標簽體內容。

(1)、action屬性:請求路徑,確定表單提交到服務器的地址(路徑)
(2)、method屬性:請求方式。常用的取值:GET、POST
GET:默認值
	1)、提交的數據追加在請求路徑上。例如:/1.html?username=jack&password=1234,數據格式k/v,追加是使用?連接,之後每一對數據使用&連接
	2)、因為請求路徑長度有限,所有GET請求提交的數據有限。
POST:
	1)、提交的數據不再請求路徑上追加(及不顯示在地址欄上)
	2)、提交的數據大小不顯示
(3)、數據提交:
<body>
	<form action="" method="">
		<!--此處的內容可能被提交到服務器-->
	</form>
	<!--此處的內容在<form>標簽外部,此處數據不能提交到表單-->
</body>
(2)、輸入域標簽:<input>

<input>標簽用於獲得用戶輸入信息,type屬性值不同,搜集方式不同。最常用的標簽。

(1)、type屬性
1)、text:文本框,單行的輸入字段,用戶可在其中輸入文本。默認寬度為20個字符
2)、password:密碼框,密碼字段。該字段中的字符以黑圓顯示。
3)、radio:單選框,表示一組互斥選項按鈕中的一個。當一個按鈕被選中,之前選中的按鈕就變為非選中的。
4)、submit:提交按鈕。提交按鈕會把表單數據發送到服務器。一般不寫name屬性,否則將“提交”兩個字提交到服務器。
因為不同項目註冊需要的字段不同,需要完成的案例中沒有覆蓋所有的表單元素,以下標簽使用也需要大家掌握。
5)、checkbox:復選框
6)、file:文件上傳組件,提供"瀏覽"按下可以選擇需要上傳文件
7)、hidden:隱藏字段·數據會發送給服務器,但瀏覽器不進行顯示
8)、reset:重置按鈕。將表單恢復到默認值
9)、image:圖形提交按鈕,通過src給按鈕設置圖片
10)、button:普通按鈕,常用於與JavaScript結合使用
(2)、name:元素名,如果需要表單數據提交到服務器,必須提供name屬性值,服務器通過屬性值獲得提交的數據。
(3)、value屬性:設置input標簽的默認值。submit和reset為按鈕顯示數據
(4)、size:大小
(5)、checked屬性:單選框或復選框被選中
(6)、readonly:設置為僅可讀
(7)、disabled:是否可用
(8)、maxiength:允許輸入的最大長度
(3)、下拉列表標簽:<select>

<select>下拉列表。可以進行單選或多選。需要使用子標簽`<option>`指定列表項

(1)、name屬性:發送給服務器的名稱
(2)、multiple屬性:不寫默認單選,取值為"multiple"表示多選
(3)、size屬性:多選時,可見選項的數目
(4)、<option>子標簽:下拉列表中的一個選項(一個條目)
    1)、selected:勾選當前列表項
    2)、value:發送給服務器的選項值
(4)、文本域標簽:<textarea>

<textarea>文本域。多行的文本輸入控件。

(1)、cols屬性:文本域的列數
(2)、rows屬性:文本域的行數
(5)、按鈕標簽:<button>

按鈕標簽一般很少使用,提供“普通|重置|提交”功能,不同的瀏覽器默認值不同。

<button type="" button|reset|submit">
掃碼關註微信公眾號,了解更多 技術分享圖片

前端系列之HTML基礎知識概述