HTML 指的是超文本標記語言 (Hyper Text Markup Language)。不是一種編程語言,而是一種標記語言,標記語言是一套標記標籤,HTML 使用標記標籤來描述網頁。html
HTML 標籤是由尖括號包圍的關鍵詞,好比 <html>; 標籤一般是成對出現的,標籤對中的第一個標籤是開始標籤,第二個標籤是結束標籤。程序員
標籤分類:編程
標籤關係分爲兩種:瀏覽器
<head> <title> </title> </head>
<head></head> <body></body>
以下所示:服務器
<!DOCTYPE html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body>...</body> </html> 代碼講解: 1. <html></html>稱爲根標籤,全部的網頁標籤都在<html></html>中。 2. <head> 標籤用於定義文檔的頭部,它是全部頭部元素的容器。頭部元素有<title>、<script>、 <style>、<link>、 <meta>等標籤。 3. 在<body>和</body>標籤之間的內容是網頁的主要內容,如<h1>、<p>、<a>、<img>等網頁內容標籤,在這裏的標籤中的內容會在瀏覽器中顯示出來。 在head中設置網頁標題和字符集編碼 <head> <title>這裏是標題</title> <meta charset="utf-8"/> </head>
所謂標籤語義化,就是指標籤的含義。網絡
爲何要有語義化標籤編程語言
遵循的原則是先肯定語義的HTML,再選合適的CSS。post
<p>段落 </p> <p>標籤的默認樣式,段前段後都會有空白。
若是但願在不產生一個新段落的狀況下進行換行(新行),請使用 <br /> 標籤: <p>Helloween<br/>World!<br/>I'm Coming!</p>
標題標籤一共有6個,h一、h二、h三、h四、h五、h6分別爲一級標題、二級標題、三級標題、四級標題、五級標題、六級標題。而且依據重要性遞減。<h1>是最高的等級。優化
語法: <hx>標題文本</hx> (x爲1-6)
標題標籤的樣式都會加粗,h1標籤字號最大,h2標籤字號相對h1要小,以此類推h6標籤的字號最小。一個標題標籤要獨佔一整行。網站
<hr /> 標籤在 HTML 頁面中建立水平線,可用於分隔內容。 <p>Welcome to China!</p> <hr/> 是單標籤 <p>Thank you!</p>
註釋的做用是爲了解釋代碼的用途,方便程序員查找以及他人閱讀。常見的註釋有:
<!--註釋--> /*註釋*/ 可使用快捷鍵 ctrl+/ 或者 ctrl+shift+/
div span沒有語義,它的做用是爲告終合CSS設置單獨的樣式使用。
語法: <div>分割</div> <span>跨度</span>
列表分爲無序列表、有序列表和自定義列表 無序列表:使用ul-li標籤實現,沒有先後順序的信息列表。
語法: <ul> <li>1</li> <li>2</li> <li>3</li> ... </ul>
有序列表:使用ol-li標籤實現,是有先後順序的信息列表。
語法: <ol> <li>6</li> <li>5</li> <li>4</li> ... </ol>
自定義列表:使用dl-dt-dd標籤實現,一般用於對術語或名詞進行解釋和描述,自定義列表的列表項前沒有任何項目符號。
語法: <dl> <dt></dt> <dd></dd> <dd></dd> ... <dt></dt> <dd></dd> <dd></dd> ... </dl>
建立表格幾元素:table(定義表格)、tr(行)、td(列)、thread(表格頭部)、th(表格表頭)、tbody(表格主體) 除此以後還有<caption>指定表格標題,rowspan合併行,colspan合併列。
語法: <table> <caption>標題</caption> <tr>第一行<td>第一列</td><td colspan="2">跨兩列</td><td></td></tr> <tr>第二行<td>第二列</td><td></td><td></td></tr> </table>
超連接類型分爲三種:1 內部連接 2 外部連接 3 錨連接
語法: <a href="跳轉目標" target="目標窗口的彈出方式" title="鼠標滑過顯示的文本">連接顯示的文本</a> href:用於指定連接目標的url地址,當爲標籤應用href屬性時,它就具備了超連接的功能。 Hypertext Reference的縮寫。意思是超文本引用 target:用於指定連接頁面的打開方式,其取值有_self和_blank兩種,其中_self爲默認值,_blank爲在新窗口中打開方式。
注意:
1.外部連接 須要添加 http:// www.baidu.com
2.內部連接 直接連接內部頁面名稱便可 好比 < a href="index.html"> 首頁 </a >
3.若是當時沒有肯定連接目標時,一般將連接標籤的href屬性值定義爲「#」(即href="#"),表示該連接暫時爲一個空連接。
4.不只能夠建立文本超連接,在網頁中各類網頁元素,如圖像、表格、音頻、視頻等均可以添加超連接。
錨點定位 (難點) 經過建立錨點連接,用戶可以快速定位到目標內容。建立錨點連接分爲兩步:
語法: <img src="圖片地址" alt="指定圖像的描述性文本,當圖像不可見時(下載不成功時),可看到該屬性指定的文本" title = "提示文本">
15 表單
網站怎樣與用戶進行交互?答案是使用HTML表單(form)。表單是能夠把瀏覽者輸入的數據傳送到服務器端,這樣服務器端程序就能夠處理表單傳過來的數據。
<form method="傳送方式" action="服務器文件" name="表單名稱"> action:在表單收集到信息以後,須要將信息傳遞給服務器進行處理,action屬性用於指定接收並處理表單數據的服務器程序的URL地址。 method:用於設置表單數據的提交方式,取值爲get或post。 name:用於知道你跟表單的名稱,以便於區分同一個頁面中的多個表單。
表單控件:單行文本輸入框、密碼輸入框、複選框、單選框、提交按鈕、重置按鈕等,都必須放在<form></from>標籤之間。
單行文本輸入框:當用戶要在表單中輸入字母、數字等內容時,就須要文本輸入框,文本框也能夠轉化爲密碼輸入框。
語法: <form> <input type="text/password" name="名稱" value="文本" /> </form> 當type="text"對應的就是文本輸入框;當type="password",對應的就是密碼輸入框。
複選框:
<input type="checkbox" value="值" name="名稱" checked="checked"/> 好比我的資料填寫愛好的勾選
單選框:
<input type="radio" value="值" name="名稱" checked="checked"/> 好比性別的選取
多行文本框:
<textarea rows="行數" cols="列數">文本</textarea> 好比備註的填寫
下拉框:
<select> <option value="提交值" selected="selected">選項</option> <option value="提交值">選項</option> <option value="提交值">選項</option> ... </select>
按鈕:
提交按鈕 <input type="submit" value="提交"> 重置按鈕 <input type="reset" value="重置"/>