重點
重點
重點
難點
重點
HTML
就是超文本標記語言(英語:HyperText Markup Language
,簡稱:HTML
),是一種用于創(chuàng)建網(wǎng)頁的標準標記語言,主要功能就是控制網(wǎng)頁顯示的內(nèi)容,而不關(guān)注內(nèi)容樣式的展示,樣式的展示效果有css
技術(shù)來實現(xiàn)
HTML 特點:
一個網(wǎng)頁的默認文件名是index.html
,也就是說如果一個頁面名叫index.html
就可以在訪問這個頁面的時候忽略不寫,如:
http://127.0.0.1:8888/demo/index.html -> http://127.0.0.1:8888/demo/
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<h1>超文本標記語言</h1>
<p>歡迎來到HTML的世界</p>
</body>
</html>
效果展示
案例解析
<!DOCTYPE html>?聲明為 HTML第5版本的文檔
<html>?元素是 HTML 頁面的根元素,所以內(nèi)容都應(yīng)該寫在其內(nèi)部
<head>?元素包含了文檔的元(meta)數(shù)據(jù),用來設(shè)置頁面參數(shù)
<title>?元素設(shè)置整個頁面的在瀏覽器中的標題
<body>?元素包含整個頁面的可見區(qū)域顯示的內(nèi)容
<h1>?元素顯示一個一級標題
<p>?元素顯示普通文字的段落
下面是一個可視化的HTML頁面結(jié)構(gòu):
說明
<head> 元素包含了文檔的元(meta)數(shù)據(jù),用來設(shè)置頁面參數(shù)
<body> 元素包含整個頁面的可見區(qū)域顯示的內(nèi)容
注意:只有 <body> 區(qū)域 (白色部分) 才會在瀏覽器中顯示
HTML
標記通常被稱為HTML
標簽 (HTML tag
)。把由<>
括起來的部分統(tǒng)稱為標簽
HTML
標簽通常是成對出現(xiàn)的,比如<p>
和</p>
標簽對中的第一個標簽是開始標簽(開放標簽),第二個標簽是結(jié)束標簽(閉合標簽)
也有特殊的標簽,只有開頭沒有結(jié)尾,在開頭后面加上/
表示結(jié)尾,這種表簽叫做單標簽或者空標簽,如:<br>
標簽格式
<標簽>內(nèi)容</標簽>
由開始標簽和標簽中的內(nèi)容和結(jié)束標簽共同組成的整體,叫做一個元素。
如:
<body>
<h1>超文本標記語言</h1>
<p>歡迎來到HTML的世界</p>
</body>
把寫在開始標簽中鍵值對(名稱/值對)稱之為屬性。
HTML 元素可以設(shè)置屬性,就像長方形的長寬屬性一樣。屬性必須寫在開始標簽中,比如:<p align="center">段落</p>
,屬性總是以名稱/值對的形式出現(xiàn),比如:name="value"
。
HTML屬性作用
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文檔標題</title>
</head>
<body>
<h1 align="center">居中對齊</h1>
<p align="left">左對齊默認</p>
<p align="center">居中對齊</p>
<p align="right">右對齊</p>
</body>
</html>
效果展示
頁面中文本標題(Heading
)是通過 <h1>
- <h6>
標簽進行定義的,從大到小:<h1>
- <h6>
。
標簽 | 描述 | 案例 |
---|---|---|
<h1> |
一級標題 | <h1>標題H1</h1> |
<h2> |
二級標題 | <h2>標題H2</h2> |
<h3> |
三級標題 | <h3>標題H3</h3> |
<h4> |
四級標題 | <h4>標題H4</h4> |
<h5> |
五級標題 | <h5>標題H5</h5> |
<h6> |
六級標題 | <h6>標題H6</h6> |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>文檔標題</title>
</head>
<body>
<h1>標題H1</h1>
<h2>標題H2</h2>
<h3>標題H3</h3>
<h4>標題H4</h4>
<h5>標題H5</h5>
<h6>標題H6</h6>
</body>
</html>
效果展示
HTML中文字一般都是寫在標簽里面的,普通文字用的標簽就是段落P標簽。
在HTML中空格和換行標記都會被自動忽略,不會顯示,因此需要使用換行標簽<br>
來手動換行。
標簽 | 描述 | 案例 |
---|---|---|
<p> |
普通文字標簽(段落標簽) | <p>這是一個段落</p> |
|
換行 | <br/> |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文檔標題</title>
</head>
<body>
<p>這是一個段落,從第一行開始</p>
<p>這是第二個段落,會自動換行,另起一行開始</p>
<br/>
<p>這是第三個段落,在這之前使用了br標簽來換行,所以間隔變大</p>
<p>這是第四個段落,一個br標簽只能換一行,換幾行需要幾個br標簽</p>
</body>
</html>
效果展示
<title>
標簽定義了不同文檔的標題。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>當前網(wǎng)頁在瀏覽器的標簽頁中的標題</title>
</head>
<body>
<h1>超文本標記語言</h1>
<p>歡迎來到HTML的世界</p>
</body>
</html>
meta
標簽描述了一些基本的元數(shù)據(jù)。
<meta>
標簽提供了元數(shù)據(jù).元數(shù)據(jù)也不顯示在頁面上,但會被瀏覽器解析。<meta>
元素通常用于指定網(wǎng)頁的描述,關(guān)鍵詞,文件的修改時間,作者,和其他元數(shù)據(jù)。<meta>
可以使用于瀏覽器(如何顯示內(nèi)容或重新加載頁面),搜索引擎(關(guān)鍵詞),或其他Web服務(wù)。<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>文檔標題</title>
<!--為搜索引擎定義關(guān)鍵詞-->
<meta name="keywords" content="HTML超文本標記語言">
<!--為網(wǎng)頁定義描述內(nèi)容-->
<meta name="description" content="前端必備的基礎(chǔ)技能">
<!--定義網(wǎng)頁作者-->
<meta name="author" content="star">
<!--每5秒鐘刷新當前頁面-->
<meta http-equiv="refresh" content="5">
<!--每5秒鐘后自動給跳轉(zhuǎn)-->
<meta http-equiv="refresh" content="5;url=http://www.baidu.com">
</head>
<body>
<h1>超文本標記語言</h1>
<p>歡迎來到HTML的世界</p>
</body>
</html>
實現(xiàn)水平分割線使用<hr>
標簽,<hr>
標簽屬性如下:
屬性 | 值 | 描述 |
---|---|---|
align | left 、center 、right |
規(guī)定 hr 元素的對齊方式 |
color | 顏色單詞 | 規(guī)定 hr 元素的顏色 |
size | 像素 | 規(guī)定 hr 元素的高度。 |
width | 像素百分比 | 規(guī)定 hr 元素的寬度。 |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文檔標題</title>
</head>
<body>
<h4 align="center">分割線的屬性</h4>
<p align="center">分割線寬度屬性(width="200")</p>
<hr width="200">
<p align="center">分割線厚度屬性(size="20")</p>
<hr width="200" size="20">
<p align="center">分割線顏色屬性(color="blue")</p>
<hr width="200" size="20" color="blue">
<p align="center">分割線對齊屬性(color="blue")</p>
<hr width="200" size="20" color="blue" align="left">
</body>
</html>
效果展示
常用的文本格式化標簽
標簽 | 描述 | 案例 |
---|---|---|
<b> |
<b>粗體文字</b> | <b>加粗</b> |
<i> |
<i>斜體字</i> | <i>斜體</i> |
<small> |
<small>小號字</small> | <small>小號</small> |
<sub> |
<sub>下標字</sub> | <sub>下標</sub> |
<sup> |
<sup>上標字</sup> | <sup>上標</sup> |
<ins> |
<ins>插入字(下劃線)</ins> | <ins>下劃線</ins> |
<del> |
<del>刪除字(中劃線)</del> | <del>中劃線</del> |
<em> |
<em>著重字,和 i相似</em> | <em>著重字</em> |
strong |
<strong>加重語氣,和b相似</strong> | <strong>加重語氣</strong> |
font |
<font size="3" color="red">自定義字體</font>( |
<font size="3" color="red">自定義字體</font> |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>HTML 文本格式化</title>
</head>
<body>
<h3 align="center">靜夜思<small><i><sub>(李白<del>詩作</del>)</sub></i></small></h3>
<hr align="center" width="160">
<p align="center"><ins>床前明月<b>光</b></ins><sup>(1)</sup>,</p>
<p align="center"><ins>疑是地上<b>霜</b></ins><sup>(2)</sup>。</p>
<p align="center">舉頭<b>望</b>明月<sup>(3)</sup>,</p>
<p align="center">低頭<b>思</b>故鄉(xiāng)<sup>(4)</sup>。</p>
<hr width="160">
</body>
</html>
效果展示
HTML 中的預留字符必須被替換為字符實體。
一些在鍵盤上找不到的字符也可以使用字符實體來替換。
如:在 HTML 中不能使用小于號<
和大于號>
,這是因為瀏覽器會誤認為它們是標簽。
顯示結(jié)果 | 描述 | 實體名稱 |
---|---|---|
空格 | |
|
< | 小于號 | < |
> | 大于號 | > |
? | 版權(quán) | © |
? | 注冊商標 | ® |
? | 商標 | &trade |
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p align="center">
軟件開發(fā)培訓 2222年©版權(quán)歸屬創(chuàng)作人:張明星™
</p>
</body>
</html>
效果展示
HTML使用標簽<a>
來設(shè)置超文本鏈接。
超鏈接可以是一個字,一個詞,或者一組詞,也可以是一幅圖像,可以點擊這些內(nèi)容來跳轉(zhuǎn)到新的文檔或者當前文檔中的某個部分。
<a>
中使用href
屬性來描述鏈接的地址。<a>
中使用target="_blank"
屬性來設(shè)置在瀏覽器新標簽頁中打開頁面。默認情況下,鏈接將以以下形式出現(xiàn)在瀏覽器中:
超鏈接屬性
屬性 | 值 | 描述 |
---|---|---|
href |
URL | 規(guī)定鏈接的目標 URL。 |
target |
_blank | 規(guī)定在瀏覽器新標簽頁中打開目標網(wǎng)頁 URL。僅在 href 屬性存在時使用。 |
超鏈接語法
<a rel="external nofollow" target="_blank" target="_blank">這是一個超鏈接</a>
超鏈接錨點類似淘寶點擊菜單跳轉(zhuǎn)到某一分類產(chǎn)品。
鏈接的錨點通過ID
屬性來指定。ID
屬性是每個元素都有的屬性,為某元素指定ID編碼
元素具有ID
屬性后,就可以通過超鏈接a
標簽的href
屬性來跳轉(zhuǎn)到指定的元素。但是需要加上#
前綴。如
<h1 id="aaa">頂部</h1>
<a href="#aaa">回到頂部</a>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<hr >
<h1 id="aaa">頂部</h1>
<a href="#bbb">回到中部</a>
<a href="#ccc">回到底部</a>
<hr >
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
<hr >
<h2 id="bbb">頁面中部</h2>
<a href="#aaa">回到頂部</a>
<a href="#ccc">回到底部</a>
<hr >
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
往下看↓<br><br><br><br><br><br><br><br><br><br>
<hr >
<h2 id="ccc">頁面底部</h2>
<a href="#aaa">回到頂部</a>
<a href="#bbb">回到中部</a>
<hr >
</body>
</html>
在 HTML
中,圖像由<img>
標簽定義。<img>
是空標簽,意思是說,它只包含屬性,并且沒有閉合標簽
要在頁面上顯示圖像,你需要使用源屬性src
。src
指 source
。源屬性的值是圖像的 URL
地址
圖片標簽屬性
顯示結(jié)果 | 值 | 實體名稱 |
---|---|---|
src |
URL | 規(guī)定圖片的目標 URL 。 |
width |
%|值 | 規(guī)定圖片的寬度。 |
height |
%|值 | 規(guī)定圖片的高度。 |
定義圖像的語法
<img src="logo.png" width="200" height="200" />
URL統(tǒng)一資源定位符
HTML
標簽可以相互嵌套。當在超鏈接a
標簽中嵌套圖片后,圖片和超鏈接就合二為一,也就是說點擊圖片可以實現(xiàn)a
標簽的跳轉(zhuǎn)功能。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>圖像鏈接</title>
</head>
<body>
<a href="www.baidu.com" target="_blank">
<img src="img/timg.jpg" alt="提示文字" width="200" height="200" />
</a>
</body>
</html>
圖片的對齊使用<img>
標簽的align
屬性控制
<img align="middle|top|bottom">
屬性值:
值 | 描述 | |
---|---|---|
middle |
center |
把圖像與周圍文字的中央對齊。 |
top |
把圖像與周圍文字的頂部對齊。 | |
bottom |
把圖像與周圍文字的底部對齊。 |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>圖片對齊模式</title>
</head>
<body>
<img src="img/avatar.jpg" height="50"/>默認:底對齊
<br>
<img src="img/avatar.jpg" height="50" align="center"/>居中對齊align="center"
<br>
<img src="img/avatar.jpg" height="50" align="texttop"/>頂對齊align="texttop"
<br>
<img src="img/avatar.jpg" height="50" align="texttop"/>
<img src="img/avatar.jpg" height="50" align="right"/>右對齊align="right"
</body>
</html>
效果展示
圖片通過align屬性只能控制顯示在左邊或者右邊,卻不能控制顯示在中間。
HTML的標簽可以嵌套,嵌套的時候往往外層標簽的屬性會作用于內(nèi)層標簽,利用此特性可以使用具有居中排版的標簽來控制其內(nèi)部的標簽居中顯示。
如使用<p></p>
來包裹<img>
標簽來控制<img>
標簽居中顯示。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>圖片整體居中</title>
</head>
<body>
<h4 align="center">圖片整體居中</h4>
<p align="center"><img src="img/timg.jpg" height="150" /></p>
</body>
</html>
效果展示
更多建議: