html簡介
目錄
什么是網頁
什么是 HTML
常用瀏覽器
WebE標準的構成
基本語法概述
第一個HTML頁面
文檔類型聲明標簽
?lang 語言種類
字符集
標題標簽
段落和換行標簽
文本格式化標簽
div和span標簽
?圖像標簽和路徑
超鏈接標簽
表格的主要作用
?表頭單元格標簽
列表
無序列表
有序列表
?表單域? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ?
1. 網頁
我們接下來是進行的網頁開發, 這里首先介紹下網頁的相關概念:
1. 什么是網頁?
2. 什么是HTML?
3. 網頁的形成?
什么是網頁
什么是 HTML
HTML 指的是超文本標記語言 (Hyper Text Markup Language) ,它是用來描述網頁的一種語言。
HTML 不是一種編程語言,而是一種標記語言 (markup language)。
標記語言是一套標記標簽 (markup tag)。
所謂超文本,有 2 層含義:
1. 它可以加入圖片、聲音、動畫、多媒體等內容(超越了文本限制 )。
2. 它還可以從一個文件跳轉到另一個文件,與世界各地主機的文件連接(超級鏈接文本 )。
網頁的形成
網頁是由網頁元素組成的,這些元素是利用html標簽描述出來,然后通過瀏覽器解析來顯示給用戶的。
網頁總結
網頁時圖片.鏈接文字聲音視頻等元素組成,其實就是一個html文件
網頁生成制作:由前端人員書寫HTML文件,然后瀏覽器打開,就能看到頁面了
HTML:超文本標記語言,用來制作網頁的一門語言,由標簽組成,比如 圖片標簽 鏈接標簽 視頻標簽等....
常用瀏覽器
瀏覽器份額排行榜
WebE標準的構成
主要包括結構,表現和行為三個方面
標準 | 說明 |
---|---|
結構 | 結構用于對網頁元素進行整理和分類,現階段主要是HTML |
表現 | 表現用于設置網頁元素的版式,顏色,大小等外觀版式,主要指的是CSS |
行為 | 行為指的是網頁模型的定義及交互的編寫JaveScript |
web標準的提出體驗方案:結構,樣式,行為相分離
HTML語法規范
基本語法概述
1.HTML標簽是由尖括號包圍的關鍵字,例如<html>.
2.HTML標簽通常是成對出現的,我們稱為雙標簽。
3.有些特殊的標簽必須是單個的標簽,我們稱為單標簽。
標簽關系
標簽關系可以分為兩類:包含關系和并列關系
<html> <body></body><html>
<head></head>
<body></body>
第一個HTML頁面
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>也就這樣吧
</body>
</html>
每一個網頁都會有一個基本的結構標簽,內容頁面也在這些基本標簽上編寫
標簽名 | 定義 | 說明 |
<html></html> | HTML標簽 | 頁面中最大的標簽,我們稱之為根標簽 |
<head></head> | 文檔的頭部 | 在head標簽中我們必須設置的標簽是title |
<body></body> | 文檔的主體 | 元素包含頁面的所有內容 |
<title></title> | 文檔的標題 | 讓頁面擁有屬于自己的頁面標題 |
文檔類型聲明標簽
文檔類型聲明,作用就是告訴瀏覽器使用哪種HTML版本來顯示網頁。
<!DOCTYPE html>
這句代碼的意思是: 當前頁面采取的是 HTML5 版本來顯示網頁.
注意: 1. 聲明位于文檔中的最前面的位置,處于標簽之前。 2. 不是一個 HTML 標簽,它就是 文檔類型聲明標簽。
?lang 語言種類
<html lang="en">
用來定義當前文檔顯示的語言。
1. en定義語言為英語
2. zh-CN定義語言為中文 簡單來說,定義為en 就是英文網頁, 定義為 zh-CN 就是中文網頁 其實對于文檔顯示來說,定義成en的文檔也可以顯示中文,定義成zh-CN的文檔也可以顯示英文 這個屬性對瀏覽器和搜索引擎(百度.谷歌等)還是有作用的?
字符集
<meta charset="UTF-8">
字符集 (Character set)是多個字符的集合。以便計算機能夠識別和存儲各種文字。 在標簽內,可以通過 標簽的 charset 屬性來規定 HTML 文檔應該使用哪種字符編碼。
charset 常用的值有:GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被稱為萬國碼,基本包含了全世界所 有國家需要用到的字符.
?總結 1. 以上三個代碼 vscode 自動生成,基本不需要我們重寫. 2. 文檔類型聲明標簽,告訴瀏覽器這個頁面采取html5版本來顯示頁面. 3.告訴瀏覽器或者搜索引擎這是一個英文網站. 本頁面采取英文來顯示. 4. 必須寫. 采取 UTF-8來保存文字. 如果不寫就會亂碼.具體原理后面分析.
標題標簽<h1>---<h6>
<h1>我是大標題</h1><h2>我是小一點的標題</h2><h3>我比它還小</h3><h4>111</h4><h5>2222</h5><h6>4444</h6>
單詞 head 的縮寫,意為頭部、標題。 標簽語義:作為標題使用,并且依據重要性遞減。 特點: 1. 加了標題的文字會變的加粗,字號也會依次變大。 2. 一個標題獨占一行。
段落和換行標簽
據英國《新科學家》雜志報道,<p>科學家們針對睡眠的原因提出了幾種說法,</p>從養精蓄銳的淺顯理論到涉及記憶處理的復雜理論,都對人類的睡眠進行了全面的開會討論。
標簽語義:可以把 HTML 文檔分割為若干段落。 特點: 1. 文本在一個段落中會根據瀏覽器窗口的大小自動換行。 2. 段落和段落之間保有空隙。
我不想上學,我想睡覺吃飯,<br>打豆豆
單詞 break 的縮寫,意為打斷、換行。 標簽語義:強制換行。 特點: 1.
是個單標簽。 2.
標簽只是簡單地開始新的一行,跟段落不一樣,段落之間會插入一些垂直的間距。
文本格式化標簽
在網頁中,有時需要為文字設置粗體、斜體 或下劃線等效果,這時就需要用到 HTML 中的文本格式化標簽,使 文字以特殊的方式顯示。 標簽語義: 突出重要性, 比普通文字更重要
標簽 | 語義 | |
<strong></strong> | 加粗 | |
<em></em> | 傾斜 | |
<del></del> | 刪除線 | |
<ins></ins> | 下劃線 |
<strong>粗體</strong><ins>下劃線<ins><del>刪除線</del><em>傾斜線</em>
div和span標簽
<div>這是一個大盒子</div>
<span>這是一個小盒子</span>
div 是 division 的縮寫,表示分割、分區。span 意為跨度、跨距。 特點: 1.<div>
標簽用來布局,但是現在一行只能放一個。 大盒子
2.<span> 標簽用來布局,一行上可以多個 。小盒子
?圖像標簽和路徑
單詞 image 的縮寫,意為圖像。 src 是標簽的必須屬性,它用于指定圖像文件的路徑和文件名。 所謂屬性:簡單理解就是屬于這個圖像標簽的特性。?
圖像標簽可以擁有多個屬性,必須寫在標簽名的后面
屬性之間不分先后順序
屬性采取鍵值對的格式,key="value"的格式
相對路徑
絕對路徑
超鏈接標簽
<a href="http://www.baidu.com" target="_blank"> 不知道</a>
鏈接分類: 1. 外部鏈接: 例如 < a href="http:// www.baidu.com "> 百度。
2. 內部鏈接:網站內部頁面之間的相互鏈接. 直接鏈接內部頁面名稱即可,例如 <a href="index.html"> 首頁 。
3. 空鏈接: 如果當時沒有確定鏈接目標時,< a href="#"> 首頁 。
4. 下載鏈接: 如果 href 里面地址是一個文件或者壓縮包,會下載這個文件。
5. 網頁元素鏈接: 在網頁中的各種網頁元素,如文本、圖像、表格、音頻、視頻等都可以添加超鏈接.
6. 錨點鏈接: 點我們點擊鏈接,可以快速定位到頁面中的某個位置
HTML 中的注釋和特殊字符
如果需要在 HTML 文檔中添加一些便于閱讀和理解但又不需要顯示在頁面中的注釋文字,就需要使用注釋標簽。 HTML中的注釋以"--!<"開始“-->”結束。
HTML中的特殊字符
表格的主要作用
表格主要用于顯示、展示數據,因為它可以讓數據顯示的非常的規整,可讀性非常好。特別是后臺展示數據 的時候,能夠熟練運用表格就顯得很重要。一個清爽簡約的表格能夠把繁雜的數據表現得很有條理。
表格不是用來布局頁面的,而是用來展示數據的
1.<table></table>是用于定義表格的標簽。
2.<tr></tr> 標簽用于定義表格中的行,必須嵌套在標簽中。
?3.<td></td>?用于定義表格中的單元格,必須嵌套在標簽中。
4. 字母 td 指表格數據(table data),即數據單元格的內容。? ? ? ?
<table><tr ><td >我是單元格的神</td><td>gggg</td></tr>
</table>
?表頭單元格標簽
一般表頭單元格位于表格的第一行或第一列,表頭單元格里面的文本內容加粗居中顯示.標簽表示 HTML 表格的表頭部分(table head 的縮寫)
<table><tr ><th >我是單元格的神</th><th>gggg</th></tr>
</table>
列表
無序列表
- 標簽表示 HTML 頁面中項目的無序列表,一般會以項目符號呈現列表項,而列表項使用<li>標簽定義。
- 無序列表的基本語法格式如下
<ul><li>大家好</li><li>呀呀呀</li></ul>
無序列表的各個列表項之間沒有順序級別之分,是并列的。
有序列表
??有序列表即為有排列順序的列表,其各個列表項會按照一定的順序排列定義。 在 HTML 標簽中,
- 標簽<ol>用于定義有序列表,列表排序以數字來顯示,并且使用<li>標簽來定義列表項。
- 標簽來定義列表項。 有序列表的基本語法格式如下:
<ol><li>大家好</li><li>呀呀呀</li></ol>
自定義列表? ? ??
-
? ?表單域? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?表單域是一個包含表單元素的區域。 在 HTML 標簽中,用于定義表單域,以實現用戶息的收集和傳遞。會把它范圍內的表單元素信息提交給服務器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?
?<input>表單元素? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?input標簽用于收集用戶的信息? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?在input標簽中,包含一個type屬性根據不同的type屬性值,輸入字段擁有很多種形式? ? ? ? ? ? ??
<input type="屬性值"/>
<input/>標簽為單標簽? ? ? ? ? ? ? ? ? ?type屬性設置不同屬性值用來指定不同的控件類型? ? ? ? ? ? ? ?
??
?
?
?
?
?
?
?
?
?
?推薦的文檔查閱網站