第01章-HTML5基礎(chǔ)

2022-05-18 23:31 更新

第01章-前端核心技術(shù)-HTML5基礎(chǔ)

項(xiàng)目經(jīng)理(作者):張明星

學(xué)習(xí)目標(biāo)

  1. 了解什么是HTML

  1. 掌握HTML標(biāo)簽、元素的概念 重點(diǎn)

  1. 掌握HTML常用頭部元素的使用 重點(diǎn)

  1. 掌握HTML標(biāo)題、段落、文本、圖片等排版 重點(diǎn) 難點(diǎn)

  1. 掌握HTML超鏈接的使用 重點(diǎn)

HTML 是什么

HTML就是超文本標(biāo)記語言(英語:HyperText Markup Language,簡稱:HTML),是一種用于創(chuàng)建網(wǎng)頁的標(biāo)準(zhǔn)標(biāo)記語言,主要功能就是控制網(wǎng)頁顯示的內(nèi)容,而不關(guān)注內(nèi)容樣式的展示,樣式的展示效果有css技術(shù)來實(shí)現(xiàn)

HTML 特點(diǎn)

  1. HTML 不是一種編程語言,而是一種簡單的標(biāo)記語言
  2. HTML的文檔也叫做 web頁面(網(wǎng)頁)
  3. HTML文檔只是一種簡單的ASCII碼[文本],通過瀏覽器直接解釋執(zhí)行

一個(gè)網(wǎng)頁的默認(rèn)文件名是index.html,也就是說如果一個(gè)頁面名叫index.html就可以在訪問這個(gè)頁面的時(shí)候忽略不寫,如:

http://127.0.0.1:8888/demo/index.html   ->     http://127.0.0.1:8888/demo/

案例01

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        <h1>超文本標(biāo)記語言</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è)置整個(gè)頁面的在瀏覽器中的標(biāo)題
<body>?元素包含整個(gè)頁面的可見區(qū)域顯示的內(nèi)容
<h1>?元素顯示一個(gè)一級(jí)標(biāo)題
<p>?元素顯示普通文字的段落

HTML 網(wǎng)頁結(jié)構(gòu)

下面是一個(gè)可視化的HTML頁面結(jié)構(gòu):

說明

<head> 元素包含了文檔的元(meta)數(shù)據(jù),用來設(shè)置頁面參數(shù)
<body> 元素包含整個(gè)頁面的可見區(qū)域顯示的內(nèi)容
注意:只有 <body> 區(qū)域 (白色部分) 才會(huì)在瀏覽器中顯示

HTML 標(biāo)簽(標(biāo)記)

HTML標(biāo)記通常被稱為HTML標(biāo)簽 (HTML tag)。把由<>括起來的部分統(tǒng)稱為標(biāo)簽

HTML 標(biāo)簽通常是成對出現(xiàn)的,比如<p></p>標(biāo)簽對中的第一個(gè)標(biāo)簽是開始標(biāo)簽(開放標(biāo)簽),第二個(gè)標(biāo)簽是結(jié)束標(biāo)簽(閉合標(biāo)簽)

也有特殊的標(biāo)簽,只有開頭沒有結(jié)尾,在開頭后面加上/表示結(jié)尾,這種表簽叫做單標(biāo)簽或者空標(biāo)簽,如:<br>

標(biāo)簽格式

<標(biāo)簽>內(nèi)容</標(biāo)簽>

HTML 元素

開始標(biāo)簽標(biāo)簽中的內(nèi)容結(jié)束標(biāo)簽共同組成的整體,叫做一個(gè)元素。

如:

<body>
    <h1>超文本標(biāo)記語言</h1>
    <p>歡迎來到HTML的世界</p>
</body>

HTML 屬性

把寫在開始標(biāo)簽鍵值對(名稱/值對)稱之為屬性。

HTML 元素可以設(shè)置屬性,就像長方形的長寬屬性一樣。屬性必須寫在開始標(biāo)簽中,比如:<p align="center">段落</p>,屬性總是以名稱/值對的形式出現(xiàn),比如:name="value"。

HTML屬性作用

  1. 給元素中添加附加信息(僅僅添加數(shù)據(jù))
  2. 控制元素顯示的風(fēng)格(改變元素默認(rèn)顯示樣式)

案例02

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>文檔標(biāo)題</title>
    </head>
    <body>
        <h1 align="center">居中對齊</h1>
        <p align="left">左對齊默認(rèn)</p>
        <p align="center">居中對齊</p>
        <p align="right">右對齊</p>
    </body>
</html>

效果展示

HTML 標(biāo)題

頁面中文本標(biāo)題(Heading)是通過 <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>

案例03

<!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 段落&換行

HTML中文字一般都是寫在標(biāo)簽里面的,普通文字用的標(biāo)簽就是段落P標(biāo)簽。

在HTML中空格和換行標(biāo)記都會(huì)被自動(dòng)忽略,不會(huì)顯示,因此需要使用換行標(biāo)簽<br>來手動(dòng)換行。

標(biāo)簽 描述 案例
<p> 普通文字標(biāo)簽(段落標(biāo)簽) <p>這是一個(gè)段落</p>

換行 <br/>

案例04

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>文檔標(biāo)題</title>
    </head>
    <body>
        <p>這是一個(gè)段落,從第一行開始</p>
        <p>這是第二個(gè)段落,會(huì)自動(dòng)換行,另起一行開始</p>
        <br/>
        <p>這是第三個(gè)段落,在這之前使用了br標(biāo)簽來換行,所以間隔變大</p>
        <p>這是第四個(gè)段落,一個(gè)br標(biāo)簽只能換一行,換幾行需要幾個(gè)br標(biāo)簽</p>
    </body>
</html>

效果展示

HTML 頭部

頁面標(biāo)題元素

<title>標(biāo)簽定義了不同文檔的標(biāo)題。

案例05

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>當(dāng)前網(wǎng)頁在瀏覽器的標(biāo)簽頁中的標(biāo)題</title>
    </head>
    <body>
        <h1>超文本標(biāo)記語言</h1>
        <p>歡迎來到HTML的世界</p>
    </body>
</html>

網(wǎng)頁參數(shù)設(shè)置元素

meta標(biāo)簽描述了一些基本的元數(shù)據(jù)。

  1. <meta>標(biāo)簽提供了元數(shù)據(jù).元數(shù)據(jù)也不顯示在頁面上,但會(huì)被瀏覽器解析。

  1. <meta> 元素通常用于指定網(wǎng)頁的描述,關(guān)鍵詞,文件的修改時(shí)間,作者,和其他元數(shù)據(jù)。

  1. <meta>可以使用于瀏覽器(如何顯示內(nèi)容或重新加載頁面),搜索引擎(關(guān)鍵詞),或其他Web服務(wù)。

案例06

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>文檔標(biāo)題</title>
        <!--為搜索引擎定義關(guān)鍵詞-->
        <meta name="keywords" content="HTML超文本標(biāo)記語言">
        <!--為網(wǎng)頁定義描述內(nèi)容-->
        <meta name="description" content="前端必備的基礎(chǔ)技能">
        <!--定義網(wǎng)頁作者-->
        <meta name="author" content="star">
        <!--每5秒鐘刷新當(dāng)前頁面-->
        <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)記語言</h1>
        <p>歡迎來到HTML的世界</p>
    </body>
</html>

HTML 水平分割線

實(shí)現(xiàn)水平分割線使用<hr>標(biāo)簽,<hr>標(biāo)簽屬性如下:

屬性 描述
align leftcenter、right 規(guī)定 hr 元素的對齊方式
color 顏色單詞 規(guī)定 hr 元素的顏色
size 像素 規(guī)定 hr 元素的高度。
width 像素百分比 規(guī)定 hr 元素的寬度。

案例07

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>文檔標(biāo)題</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>

效果展示

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>插入字(下劃線)</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>

案例08

<!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 字符實(shí)體

HTML 中的預(yù)留字符必須被替換為字符實(shí)體。

一些在鍵盤上找不到的字符也可以使用字符實(shí)體來替換。

如:在 HTML 中不能使用小于號(hào)<和大于號(hào)>,這是因?yàn)闉g覽器會(huì)誤認(rèn)為它們是標(biāo)簽。

顯示結(jié)果 描述 實(shí)體名稱
空格  
< 小于號(hào) <
> 大于號(hào) >
? 版權(quán) ©
? 注冊商標(biāo) ®
? 商標(biāo) &trade

案例09

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <p align="center">
            軟件開發(fā)培訓(xùn)      2222年©版權(quán)歸屬創(chuàng)作人:張明星™
        </p>
    </body>
</html>

效果展示

HTML 超鏈接

HTML使用標(biāo)簽<a>來設(shè)置超文本鏈接。

超鏈接可以是一個(gè)字,一個(gè)詞,或者一組詞,也可以是一幅圖像,可以點(diǎn)擊這些內(nèi)容來跳轉(zhuǎn)到新的文檔或者當(dāng)前文檔中的某個(gè)部分

  1. 當(dāng)把鼠標(biāo)指針移動(dòng)到網(wǎng)頁中的某個(gè)鏈接上時(shí),箭頭會(huì)變?yōu)橐恢恍∈帧?/li>

  1. 在標(biāo)簽<a> 中使用href屬性來描述鏈接的地址。

  1. 在標(biāo)簽<a> 中使用target="_blank"屬性來設(shè)置在瀏覽器新標(biāo)簽頁中打開頁面。

默認(rèn)情況下,鏈接將以以下形式出現(xiàn)在瀏覽器中:

  1. 一個(gè)未訪問過的鏈接顯示為藍(lán)色字體并帶有下劃線。

  1. 訪問過的鏈接顯示為紫色并帶有下劃線。

  1. 點(diǎn)擊鏈接時(shí),鏈接顯示為紅色并帶有下劃線。

超鏈接屬性

屬性 描述
href URL 規(guī)定鏈接的目標(biāo) URL。
target _blank 規(guī)定在瀏覽器新標(biāo)簽頁中打開目標(biāo)網(wǎng)頁 URL。僅在 href 屬性存在時(shí)使用。

超鏈接語法

<a  rel="external nofollow" target="_blank"  target="_blank">這是一個(gè)超鏈接</a>

超鏈接錨點(diǎn)(書簽)

超鏈接錨點(diǎn)類似淘寶點(diǎn)擊菜單跳轉(zhuǎn)到某一分類產(chǎn)品。

鏈接的錨點(diǎn)通過ID屬性來指定。ID屬性是每個(gè)元素都有的屬性,為某元素指定ID編碼

元素具有ID屬性后,就可以通過超鏈接a標(biāo)簽的href屬性來跳轉(zhuǎn)到指定的元素。但是需要加上#前綴。如

<h1 id="aaa">頂部</h1>
<a href="#aaa">回到頂部</a>

案例10

<!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 圖片

HTML 中,圖像由<img> 標(biāo)簽定義。<img> 是空標(biāo)簽,意思是說,它只包含屬性,并且沒有閉合標(biāo)簽

要在頁面上顯示圖像,你需要使用源屬性src。srcsource。源屬性的值是圖像的 URL 地址

圖片標(biāo)簽屬性

顯示結(jié)果 實(shí)體名稱
src URL 規(guī)定圖片的目標(biāo) URL。
width %|值 規(guī)定圖片的寬度。
height %|值 規(guī)定圖片的高度。

定義圖像的語法

<img src="logo.png" width="200" height="200" />

URL統(tǒng)一資源定位符

圖片鏈接

HTML標(biāo)簽可以相互嵌套。當(dāng)在超鏈接a標(biāo)簽中嵌套圖片后,圖片和超鏈接就合二為一,也就是說點(diǎn)擊圖片可以實(shí)現(xiàn)a標(biāo)簽的跳轉(zhuǎn)功能。

案例11

<!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>標(biāo)簽的align屬性控制

<img align="middle|top|bottom">

屬性值

描述
middle center 把圖像與周圍文字的中央對齊。
top 把圖像與周圍文字的頂部對齊。
bottom 把圖像與周圍文字的底部對齊。

案例12

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>圖片對齊模式</title>
    </head>
    <body>
        <img src="img/avatar.jpg" height="50"/>默認(rèn):底對齊
        <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的標(biāo)簽可以嵌套,嵌套的時(shí)候往往外層標(biāo)簽的屬性會(huì)作用于內(nèi)層標(biāo)簽,利用此特性可以使用具有居中排版的標(biāo)簽來控制其內(nèi)部的標(biāo)簽居中顯示。

如使用<p></p>來包裹<img>標(biāo)簽來控制<img>標(biāo)簽居中顯示。

案例13

<!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>

效果展示

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)