第01章-HTML5基礎(chǔ)

2022-05-18 23:31 更新

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

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

學習目標

  1. 了解什么是HTML

  1. 掌握HTML標簽、元素的概念 重點

  1. 掌握HTML常用頭部元素的使用 重點

  1. 掌握HTML標題、段落、文本、圖片等排版 重點 難點

  1. 掌握HTML超鏈接的使用 重點

HTML 是什么

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

HTML 特點

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

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

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>超文本標記語言</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 網(wǎng)頁結(jié)構(gòu)

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

說明

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

HTML 標簽(標記)

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

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

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

標簽格式

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

HTML 元素

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

如:

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

HTML 屬性

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

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

HTML屬性作用

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

案例02

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

效果展示

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>

案例03

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

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

在HTML中空格和換行標記都會被自動忽略,不會顯示,因此需要使用換行標簽<br>來手動換行。

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

換行 <br/>

案例04

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

效果展示

HTML 頭部

頁面標題元素

<title>標簽定義了不同文檔的標題。

案例05

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

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

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

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

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

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

案例06

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

HTML 水平分割線

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

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

案例07

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

效果展示

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>

案例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 字符實體

HTML 中的預留字符必須被替換為字符實體。

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

如:在 HTML 中不能使用小于號<和大于號>,這是因為瀏覽器會誤認為它們是標簽。

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

案例09

<!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 超鏈接

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

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

  1. 當把鼠標指針移動到網(wǎng)頁中的某個鏈接上時,箭頭會變?yōu)橐恢恍∈帧?/li>

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

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

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

  1. 一個未訪問過的鏈接顯示為藍色字體并帶有下劃線。

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

  1. 點擊鏈接時,鏈接顯示為紅色并帶有下劃線。

超鏈接屬性

屬性 描述
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>

案例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> 標簽定義。<img> 是空標簽,意思是說,它只包含屬性,并且沒有閉合標簽

要在頁面上顯示圖像,你需要使用源屬性src。srcsource。源屬性的值是圖像的 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)功能。

案例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>標簽的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"/>默認:底對齊
        <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>標簽居中顯示。

案例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

公眾號
微信公眾號

編程獅公眾號