html網頁是由html標簽按一定的規則構成的文件。
## 2.4.1.html標準(html規范)
如上所述,html網頁是由html標簽按一定的規則組織起來的文件。
這個規則就是html語法規則,是我們需要遵循的標準(規范)。
誰制定的html標準?
w3c組織——一個非營利組織。
w3c組織制定了非常多的互聯網技術標準(規范)。
誰領導w3c?
Tim Berners-Lee, 蒂姆·伯納斯-李——互聯網之父。

## 2.4.2.html標簽
html標簽,就是用尖括號(“<”和”>”)括起來的一種特殊的代碼形式。
標簽也叫“元素”,“標記”,具有某些特定的含義和作用以及外觀表現。
舉例:
```
<br >, <h1></h1>, <p></p>
```
標簽基本形式:
```
<標簽名 屬性名1=“屬性值1” 屬性名2=“屬性值2” …>
<標簽名 屬性名1=“屬性值1” 屬性名2=“屬性值2” …>內容</標簽名>
```
說明:
1,標簽名是一個“單詞”(有的單詞可能只有一個字母)。
2,屬性名也是一個“單詞”,表示對該標簽的進一步“修飾”(設定)。
3,有的標簽沒有“內容部分”,則后面的結尾標簽部分不用寫——這種稱為“單標簽”。
——絕大多數標簽都是“雙標簽”,只有很少幾個是單標簽。
4,不同的標簽有不同的屬性,不同的屬性有不同的含義(或作用)。
5,有的屬性可以出現在所有標簽上——叫做通用屬性。
## 2.4.3.html注釋
注釋的含義:
就是不作為有效代碼的內容,目的主要是給“人”看,幫助人們記錄和理解代碼的解釋性文字。
各種語言都有自己的注釋語法形式。
html代碼的注釋語法如下所示:
```
<!-- 這是注釋內容 -->
```

## 2.4.4.html標簽分類
2.4.4.1.按標簽形式分
按標簽形式,html標簽可以分為雙標簽和單標簽。
雙標簽:
形式: <標簽名 屬性.... >標簽中的內容</標簽名>
單標簽:
形式: <標簽名 屬性.... >
或: <標簽名 屬性.... />
單標簽比較少,只有幾個,比如:br,hr,input,img,link
2.4.4.2.按標簽功能分
按標簽的功能,人們通常將標簽分為以下幾類:
文字標簽:i, u, sub, sup, s, font
結構標簽:html, head, title, body, div, span, br, hr, h1~h6, pre, blockquote
連接標簽:a, link
圖像標簽:img
列表標簽:ul, ol, li, dl, dt,dd
表格標簽:table, tr, td, th, caption, thead, tbody, tfoot
表單標簽:form, input, select, option, textarea,button,
其他: meta, style, script,
## 2.4.5.手冊推薦:
HTML5參考手冊,HTML4參考手冊,W3C手冊
## 2.4.6.html網頁代碼基本結構(主要結構)
```
3.?<!doctype html>
?<html>
? ? ?<head>
? ? ? ? <title>設置網頁標題</title>
? ? ?</head>
? ? ?<body>
? ? 網頁主體
? ? ?</body>
?</html>
```
?
注意:
```
1. 以后在制作網頁的時候,必須按照這個結構寫
2. 在整個編程階段。遇到特殊符號(,;:..."")必須是英文輸入法下的符號。
```
我們的主要工作就是:在body中,寫各種標簽,及相關內容,以展示出適當視覺效果和功能的網頁內容。
## 2.4.7.html標簽間關系
* 嵌套關系:
就是一個標簽內,再放其他標簽。比如:
```
<p>
<a href=”http://www.baidu.com” > go to baidu </a>
</p>
```
* 并列關系:
```
<p>這是段落1</p>
<p>這是段落2</p>
```
錯誤寫法:
```
<p>
段落1
<a href=”http://www.baidu.com” > go to baidu </p>
</a>
```
- 1、相關介紹
- 1.1.關于全棧學科
- 1.2.全棧工程師與全棧開發
- 1.3.基本技能
- 1.4.學習方法
- 2、html初步
- 2.1.什么是網頁和網站
- 2.2.網頁瀏覽原理
- 2.3.什么是html
- 2.4.html基本知識
- 2.5.綜合案例
- 3、html結構標簽
- 3.1.文檔級結構標簽
- 3.2.內容級結構標簽
- 3.3.塊標簽和行內標簽
- 4、html文本標簽
- 5、html列表標簽
- 5.1.無序列表ul>li
- 5.2.有序列表ol>li
- 5.3.定義列表dl>dt,dd
- 6、html圖像標簽
- 6.1.網頁路徑問題
- 7、html鏈接標簽
- 7.1.超鏈接
- 7.2.錨鏈接
- 7.3.link標簽
- 8、html表格標簽
- 8.1.表格初步
- 8.2.表格高級
- 8.3.表格案例
- 9、html表單標簽
- 9.1.表單初步
- 9.2.表單標簽詳解
- 9.3.表單和表格綜合案例
- 10、html5新增標簽與屬性
- 10.1.一些新增標簽
- 10.2.一些新增input類型
- 10.3.一些新增屬性
- 11、其他零碎及相關知識
- 11.1.meta標簽(元信息標簽)
- 11.2.網頁的字符編碼問題
- 11.3.特殊字符——字符實體
- 11.4.文檔類型(了解)
- 11.5.內嵌框架標簽iframe(了解)
- 12、CSS的引入
- 12.1.CSS引入
- 12.2.什么是css?
- 12.3.為什么需要css?
- 13、css入門
- 13.1.css樣式分類(根據css代碼位置分)
- 13.2.css基本語法
- 13.3.css簡單的選擇器
- 13.4.css屬性
- 13.5.css入門綜合案例
- 14、選擇器詳解
- 14.1.選擇器綜述
- 14.2.基礎選擇器
- 14.3.關系選擇器
- 14.4.屬性選擇器
- 14.5.偽類選擇器
- 14.6.偽元素選擇器
- 14.7.常見選擇器的組合
- 14.8.css樣式的特性
- 15、有關文字的屬性
- 15.1.字體屬性
- 15.2.文本屬性
- 16、有關盒子的屬性
- 16.1.盒子概述
- 16.2.盒子的寬高屬性width和height
- 16.3.邊框屬性border
- 16.4.內邊距屬性padding
- 16.5.外邊距屬性margin
- 16.6.背景屬性background
- 16.7.輪廓屬性outline
- 16.8.盒子綜合案例
- 17、有關布局的屬性
- 17.1.布局屬性
- 17.2.頁面布局應用
- 18、定位屬性
- 19、列表與表格樣式
- 19.1.列表樣式
- 19.2.表格樣式
- 20、CSS3高級特性
- 20.1.盒子新特性
- 20.2.多欄布局column
- 20.3.彈性布局flex
- 20.4.2D變換transform(2D)
- 20.5.3D變換transform(3D)
- 20.6.過渡效果transition
- 20.7.動畫效果animation
- 21、零碎或補遺或經驗
- 21.1.光標形狀設置cursor
- 21.2.盒子縮放zoom
- 21.3.文字陰影text-shadow
- 21.4.文字溢出text-overflow
- 21.5.盒子模型box-sizing
- 21.6.css初始化
- 21.7.css精靈技術
- 21.8.自定義字體