你學會HTML了嗎?

HTML

超文本標記語言 Hyper Text Markup Language

  • PS: “超文本”就是指頁面內可以包含圖片、鏈接,甚至音樂、程序等非文字元素

語言特點:

  • 簡單性
  • 可擴展性
  • 跨平臺性
  • 通用性

主要作用:

  • 負責頁面的架構佈局

文件後綴:

  • .html
  • .htm

HTML是一門標記語言,是一門非編程語言,不具備編程語言的程序邏輯。它的結構包括“頭”部分(英語:Head)、和“主體”部分(英語:Body),其中“頭”部提供關於網頁的信息,“主體”部分提供網頁的具體內容。

HTML由標籤、指令與轉義字符等組成

  • 標籤:被尖括號(<>)包裹,以字母開頭,以字母,數字,減號(-)組成,可以被瀏覽器解析的標記。(PS:標籤分爲系統標籤和自定義標籤)
  • 指令:被尖括號(<>)包裹,以感嘆號(!)開頭的標記。(栗子: < !DOCTYPE html> )
  • 轉義字符:被&與;包裹的特殊字母組合或者#開頭的十六進制數字(栗子:& lt;,&#60;)點我查看所有轉義字符
  • PS:所有字符請使用英文字符

HTML發展史:你點我我就告訴你HTML的發展歷史


第一個頁面

HTML由標籤、指令與轉義字符等組成(重點強調)

  • 標籤:被尖括號(<>)包裹,以字母開頭,以字母,數字,減號(-)組成,可以被瀏覽器解析的標記。(PS:標籤分爲系統標籤和自定義標籤)
  • 指令:被尖括號(<>)包裹,以感嘆號(!)開頭的標記。(栗子: < !DOCTYPE html> )
  • 轉義字符:被&與;包裹的特殊字母組合或者#開頭的十六進制數字(栗子:& lt;,&#60;)

筆記代碼:

<!-- 註釋  command + / -->
<!-- 標籤: 由<>包裹, 由字母開頭, 可以結合合法字符, 能被瀏覽器解析的標記 -->
<!-- 爲什麼使用標籤: 標籤具有作用域(名稱空間, 控制範圍), 可以賦予功能 -->
<!-- 一個頁面文件就是一個html, 有且僅有一個html根標籤, 只有一兒(body)一女(head) -->
<!-- 規定文檔類型: html代表該文件採用的是h5語法標準 -->
<!-- 指令: <>內以!開頭的 -->
<!DOCTYPE html>
<html style='color: red;'>
	<head>
		<!-- 頁面文件頭 | 樣式表 | 腳本 | 頁面描述... | (後勤工作) -->

		<!-- 設置文件編碼格式 -->
		<meta charset="utf-8">
		<!-- 頁面標籤標題(網頁標題) -->
		<title>first page</title>
	</head>
	<body style='color: orange'>
		<!-- 頁面顯示內容都屬於body標籤 -->
		<!-- 也可以出現樣式 | 腳本 -->
		<!-- nbsp代表空白字符   lt(#60)代表小於號   gt(#62)代表大於號 -->
		egon&nbsp;is &lt;dsb&gt; 
	</body>
</html>
<!-- 瞭解知識點:一個空白字符大約4字符 -->

標準模板:

<!doctype html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>頁面標籤標題</title>
	</head>
	<body>
	
	</body>
</html>

常用標籤及標籤的分類

  • 無語義標籤
<!-- div(搭建頁面架構): 最常用的標籤, 沒有之一 -->
<div></div>:用來構建頁面結構

<!-- span(搭建文本架構: 可以直接包裹文本, 也可以包裹其他文本類(內聯類型的)標籤): 文本最常用標籤 -->
<span></span>: 用來構建文本結構
  • 常用語義標籤
<!-- 標題標籤 -->
<!-- n取值範圍:1~6 -->
<!-- 一般一個頁面會出現一次, 作爲該頁面的總標題出現 -->
<!-- 六級標籤比普通文本小 -->
<hn></hn>

<!-- 鏈接標籤 -->
<!-- herf: 標籤的全局屬性, 超鏈接, 規定協議 -->
<!-- https比http協議更安全 -->
<a href="https:\\www.baidu.com" target="_blank">前往百度</a>

<!-- 圖片標籤 -->
<!-- src: 數據源, 可以加載網絡| 本地| 動態圖片 -->
<!-- alt: 圖片加載失敗時的文本提示 -->
<!-- title: 鼠標懸浮產生的文本提示(任意標籤都具有該全局屬性) -->
<img src="" alt="" title="">

<!-- 段落標籤 -->		
<p></p>

<!-- 原文本標籤(基本不用) -->	
<per></per>

<!-- 換行標籤 -->	
<br />

<!-- 分割線標籤 -->	
<hr />
  • 文本標籤
<i></i> 斜體字
<em></em> 斜體字,表示強調
<b></b> 粗體字
<strong></strong> 粗體字,表示強調(語氣更強) 
<del></del> 刪除的文本
<ins></ins> 插入的文本
<sub></sub> 下標字
<sup></sup> 上標字
<ruby>
	拼音<rt>pinyin</rt>
</ruby> 中文註音,h5新增
  • 組合標籤
<!-- 表單 -->
<!-- 被form包裹的input內容可以提交給後臺, 單獨使用的input內容只能在前臺(js)使用 -->
<form action="">
	<input type="text">
</form>
<input type="text">

<!-- 表格 -->	
<table>
	<tr>
		<th>標題</th>
		<th>標題</th>
	</tr>
	<tr>
		<td>單元格</td>
		<td>單元格</td>
	</tr>
</table>

<!-- span作爲文本架構, 刪除樣式的文本再由具體的文本類標籤del嵌套 -->
<span>$1000<del>$2300</del></span>
<span>文本<sup>上角標</sup></span>	
  • 其他標籤
<section></section> 塊
<small></small> 小號字體

PS:段落標籤中放的也是文本內容,爲什麼要把它和文本標籤區分開呢?思考一下

標籤分類:

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>標籤的分類</title>
</head>
<body>
	<!-- 系統標籤 | 自定義標籤: 系統沒有的滿足標籤語法的所有標記 -->
	<cata title='XXX' style='color: red'>cata</cata>

	<!-- 行塊標籤(display) -->
	<!-- 塊: 換行顯示 -->
	<p>test</p>
	<p>test2</p>
	<!-- 行: 同行顯示 -->
	<span>sss</span>	
	<span>sss</span>	
		
	<!-- 單結構 | 組合結構 -->
	<div>單結構</div>
	<!-- 被form包裹的input內容可以提交給後臺, 單獨使用的input內容只能在前臺(js)使用 -->
	<form action="">
		<input type="text">
	</form>
	<input type="text">

	<!-- 單雙標籤 -->
	<!-- 雙: 收尾分離 -->
	<!-- 主內容: 可以包含文本, 也可以包含子標籤(具有作用域) -->
	<div></div>
	<span></span>
	<!-- 單: 首尾連體 -->
	<!-- 主功能: 無須子內容, 標籤就可以代表所有的功能語義 -->
	<hr />
	<br />
	<!-- input標籤的內容 -->
	<!-- 既不屬於行標籤也不屬於塊標籤 -->
	<!-- value用來接收用戶輸入的值 -->
	<input type="text" value="" placeholder="">
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章