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