HTML超檔案標示語言--超在那裡?(檔案分析)

2022-08-02 22:04:29
本篇文章帶大家瞭解一下HTML(超檔案標示語言),介紹一下HTML的本質,HTML檔案的結構、HTML檔案的基本標籤和影象標籤、列表、表格標籤、媒體元素、表單,希望對大家有所幫助!

HTML 到底是什麼?

HTML 英文全稱是 Hyper Text Markup Language,中文譯為「超檔案標示語言」,專門用來設計和編輯網頁。

我們從 HTML 中文全稱來分析一下它的本質:

1) 超文字

也即超越純文字,這意味著 HTML 檔案不僅能包含文字(文字),還能包含圖片、音視訊、表格、列表、連結、按鈕、輸入框等高階內容。

超連結是網際網路的紐帶,它能將眾多網頁連線起來,讓它們交織在一起,形成一張「網」。沒有超連結,就沒有網際網路。

2) 標示語言

HTML 是一種計算機語言,但它不能程式設計,只能用來標記網頁中的內容。HTML 通過不同的標籤來標記不同的內容、格式、佈局等,例如:

  • <img> 標籤表示一張圖片;

  • <a> 標籤表示一個連結;

  • <table> 標籤表示一個表格;

  • <input> 標籤表示一個輸入框;

  • <p> 標籤表示一段文字;

  • <strong> 標籤表示文字加粗效果;

  • <div> 標籤表示塊級佈局。

HTML檔案結構

HTML 頁面的基本結構如下所示,其中包含了各種建立網頁所需的標籤(例如 doctype、html、head、title 和 body 等)。

<!--這是html的註釋資訊-->
<!--這是DOCTYPE宣告-->
<!DOCTYPE html>
<!--這是根-->
<html>
<!--這是頭-->
<head>
<!--  描述性標籤  -->
    <meta charset = "UTF-8">
    <!--標題列-->
    <title>Hello</title>
</head>

    <!--網頁體-->
    <body>
    <!--這裡的內容顯示到網頁上-->
    這是我的第一個HTML頁面
    </body>
</html>

語法說明如下:

  • <!DOCTYPE html>:這是檔案型別宣告,用來將檔案宣告為 HTML 檔案(從技術上來說它並不是標籤),doctype 宣告不區分大小寫;

  • <html> </html>:該標籤是 HTML 頁面的根標籤,其他所有的標籤都需要在 <html> 和 </html> 標籤之間定義;

  • <head> </head>:該標籤中用來定義 HTML 檔案的一些資訊,例如標題、編碼格式等等;

  • <meta charset="UTF-8">:用來指明當前網頁採用 UTF-8 編碼,UTF-8 是全球通用的編碼格式,絕大多數網頁都採用 UTF-8 編碼;

  • <title> </title>:該標籤用來定義網頁的標題,網頁標題會顯示在瀏覽器的標籤欄;

  • <body> </body>:該標籤用來定義網頁中我們能通過瀏覽器看到的所有內容,例如段落、標題、圖片、連結等等;

由於 HTML 檔案屬於文字檔案,所以我們可以使用任何文字編輯器來建立和修改 HTML 檔案,對於初學者來說最好使用系統自帶的文字編輯器,例如 Windows 記事本、Linux Vim 和 Mac OS TextEdit,當有了一定的基礎之後再選用專業的文字編輯器,例如 Notepad++、Sublime Text、VS Code 等。

另外,您必須將 HTML 檔案儲存為.html或者.htm格式才可以直接在瀏覽器中開啟並瀏覽其中的內容。例如上面的範例程式碼,將其儲存在一個名為 index.html 的檔案中,雙擊即可在瀏覽器中看到執行結果。

HTML檔案的基本標籤

  • 標題標籤

  • 段落標籤

  • 換行標籤

  • 水平線標籤

  • 字型樣式標籤

  • 註釋和特殊符號

<!--這是html的註釋資訊-->
<!--這是根-->
<html>
<!--這是頭-->
<head>
    <!--  描述性標籤  -->
    <meta charset = "UTF-8">
    <!--標題列-->
    <title>基本標籤</title>
</head>

<!--網頁體-->
<body>
<!--標題標籤-->
<h1>一級標籤</h1>
<h2>二級標籤</h2>
<h3>三級標籤</h3>
<h4>四級標籤</h4>
<h5>五級標籤</h5>
<h5>六級標籤</h5>
HTML是一種超檔案標示語言,是一種瀏覽器上的規範
超文字是指,串流媒體,聲音,視訊,圖片等
標示語言   由大量的標籤組成
<!--段落標籤-->
<p>HTML是一種超檔案標示語言,是一種瀏覽器上的規範</p>
<p>超文字是指,串流媒體,聲音,視訊,圖片等</p>
<p>標示語言   由大量的標籤組成</p>

<!--換行標籤-->
HTML是一種超檔案標示語言,是一種瀏覽器上的規範 <br>
超文字是指,串流媒體,聲音,視訊,圖片等 <br>
標示語言   由大量的標籤組成

<!--水平線標籤-->
<hr/>

<!--字型樣式標籤-->

<!--粗體,斜體-->
<br>
粗體:<strong>THER</strong>
斜體:<em>THER</em>

<!--特殊符號標籤-->
<br>
空        格
空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
<br>
大於號:&gt;
<br>
小於號:&lt;

</body>
</html>

HTML檔案的影象標籤

常見的影象格式:JPG,GIF,PNG,BMP……

1.png

<html>
<head>
    <meta charset = "UTF-8">
    <title>影象標籤學習</title>
</head>

<body>
<!--img學習
src(必填):圖片地址:相對地址,絕對地址
alt(必填):圖片名字
title:懸停文字
width:寬度
height:高度
-->

<img src="../resources/image/Cat.png" alt="Cat"title="一隻可愛的貓貓(懸停文字)"width="500"height="300">
</body>
</html>

超連結標籤及應用

  • a標籤
    • href:必填,表示要跳轉到那個介面
    • target:表示新分頁在哪裡開啟(預設在當前標籤)
      • _blank:新一個分頁
      • _self:當前分頁
  • 錨連結 (頁面內的跳轉)
    • 1.需要一個錨標記
    • 2.跳轉到標記處
  • 功能性連結
    • 郵件連結:mailto:
    • QQ連結:qq推廣

舉例:

<html>
<head>
    <meta charset = "UTF-8">
    <title>連結標籤學習</title>
</head>

<body>
<!--使用name作為標記-->
<a name="top"></a>
<!--a標籤
href:必填,表示要跳轉到那個介面
target:表示新分頁在哪裡開啟(預設在當前標籤)
    _blank:新一個分頁
    _self:當前分頁
-->
<a href="hello.html"target="_parent">點選我跳轉到頁面1</a>
<br>
<a href="影象標籤.html"target="_self"><strong>點選我跳轉到頁面2</strong></a>
<br>
<a href="基本標籤.html">點選我跳轉到頁面3</a>
<br>
<a href="連結標籤.html">點選我跳轉到頁面4</a>
<br>
<!--a標籤的巢狀使用-->
<a href="http://liukaixuan.cn"target="_blank">
    <img src="../resources/image/Cat.png" alt="Cat"title="點選跳轉到我的部落格"width="500"height="300">
</a>
<br>
<!--a標籤的巢狀使用-->
<a href="http://liukaixuan.cn"target="_blank">
    <img src="../resources/image/Cat.png" alt="Cat"title="點選跳轉到我的部落格"width="500"height="300">
</a>
<br>
<!--a標籤的巢狀使用-->
<a href="http://liukaixuan.cn"target="_blank">
    <img src="../resources/image/Cat.png" alt="Cat"title="點選跳轉到我的部落格"width="500"height="300">
</a>
<br>
<!--a標籤的巢狀使用-->
<a href="http://liukaixuan.cn"target="_blank">
    <img src="../resources/image/Cat.png" alt="Cat"title="點選跳轉到我的部落格"width="500"height="300">
</a>
<br>

<!--錨連結 (頁面內的跳轉)
1.需要一個錨標記
2.跳轉到標記處

-->
<a href="#top">點我回到頂部</a>
<a href="影象標籤.html#第四張照片的位置">點我跳轉到指定位置</a>


<!--功能性連結
郵件連結:mailto:
QQ連結:qq推廣
-->

<a href="mailto:[email protected]">點選聯絡我</a>
<br>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2::52" alt="點選這裡給我發訊息" title="點選這裡給我發訊息"/>
</a>
</body>
</html>

行內元素和塊元素

  • 塊元素
    • 無論內容多少,該元素獨佔一行
    • 例如(p/h1-h6……)
  • 行內元素
    • 內容撐開寬度,左右都是行內元素的可以排在一行
    • 例如(a、strong、em……)

列表

列表的分類

  • 無序列表:ol標籤
  • 有序列表:ul標籤 應用範圍:導航,選單欄
  • 自定義列表
    • dl:標籤
    • dt:列表名稱
    • dd:列表內容

列表中也可以實現巢狀

範例程式碼:

<html>
<head>
    <meta charset = "UTF-8">
    <title>列表學習</title>
</head>

<body>

<!--有序列表-->
<ol>
    <li>java</li>
    <ol>
        <li>java</li>
        <li>python</li>
        <li>c++</li>
    </ol>
    <li>python</li>
    <li>c++</li>
</ol>
<hr>
<!--無序列表-->
<ul>
    <li>java</li>
    <ul>
        <li>java</li>
        <li>python</li>
        <li>c++</li>
    </ul>
    <li>python</li>
    <li>c++</li>
</ul>

<hr>
<!--自定義列表-->
<dl>
    <dt>學科</dt>
    <dd>Java</dd>
    <dd>Python</dd>
    <dd>C++</dd>

    <dt>地點</dt>
    <dd>陝西</dd>
    <dd>河南</dd>
    <dd>曹縣</dd>
</dl>

</body>
</html>

表格標籤

  • 為什麼學習表格?
    • 簡單通用
    • 結構穩定
  • 基本結構
    • 單元格
    • 跨行
    • 跨列
<html>
<head>
    <meta charset = "UTF-8">
    <title>表格學習</title>
</head>

<body>
<!--表格table
行:tr
列:td
-->

<table border="1px">
    <tr>
<!--        colspan跨列-->
        <td colspan="4">1-1</td>
    </tr>
    <tr>
<!--        rowspan跨行-->
        <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
        <td>2-4</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>


</body>
</html>

媒體元素

  • 視訊元素
    • video
  • 音訊元素
    • audio
<html>
<head>
    <meta charset = "UTF-8">
    <title>媒體元素學習</title>
</head>

<body>
<!--音訊和視訊-->

<!--視訊
src:資源路徑
controls:控制條
autoplay:自動播放
-->
<video src="../resources/video/video.mp4"controls autoplay></video>

<!--音訊-->
<audio src="../resources/audio/We_Are_The_Brave.mp3" controls autoplay></audio>
    <audio src="../resources/audio/天空之城.mp3" controls autoplay></audio>
</body>
</html>

頁面結構分析

元素名描 述
header標題頭部區域的內容(用於整個頁面或頁面中的一塊區域)
footer標題腳部區域的內容(用於整個頁面或頁面中的一塊區域)
sectionWeb頁面中的一塊獨立區域
article獨立的文章內容
aside相關內容或應用(常用於側邊欄)
nav導航類的輔助內容

iframe內聯框架

<html lang = "en">
<head>

    <meta charset = "UTF-8">
    <title>iframe內聯框架學習</title>
</head>

<body>
<!--iframe
src(必填):參照頁面地址
name:框架標識名
-->
<iframe src="http://liukaixuan.cn"  name="部落格" width="1200" height="800" ></iframe>
<iframe src="列表.html" ></iframe>
</body>
</html>

HTML表單

表單語法:

表單語法格式

  • 表單form
    • action:表單提交的位置,可以是網站,也可以是一個請求處理的地址
    • method:post,get提交方式
      • get:我們可以在url中看到我們提交的資訊,不安全,高效
      • post:在url看不到提交的資訊,安全,可以傳輸大檔案。

在這裡插入圖片描述

表單基本控制元件範例程式碼

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>表單學習--登入註冊</title>
</head>
<body>
<h1>註冊</h1>

<!--表單form
action:表單提交的位置,可以是網站,也可以是一個請求處理的地址
method:post,get提交方式
    get:我們可以在url中看到我們提交的資訊,不安全,高效
    post
-->
<form action="Hello.html" method="post">
<!--    文字輸入框-->
    <p>名字:<input type="text"name="username"  placeholder="請輸入使用者名稱" required maxlength="11" size="20"></p>

    <p>密碼:<input type="password" name="password" maxlength="10" size="20"></p>


<!--   單選框標籤
input type="radio"
value:單選框的值
-->
    <p>性別:
        <input type="radio" value="boy" name="sex"/>男
        <input type="radio" value="girl"name="sex"/>女
    </p>

<!--    多選框標籤
input type="checkbox"
-->

    <p>愛好:
        <input type="checkbox"value="sleep"name="hobby">睡覺
        <input type="checkbox"value="eat"name="hobby">吃飯
        <input type="checkbox"value="play"name="hobby">打豆豆
    </p>
<!--    按鈕
input type="button"  普通按鈕
input type="image"  影象按鈕
<input type="submit">  提交按鈕
<input type="reset">   重置按鈕
-->
    <p>按鈕:
        <input type="button" name="button1" value="點選此處">
<!--        <input type="image" src="../resources/image/Cat.png">-->
    </p>

<!--    下拉框,列表框-->
    <p>選項:
        <select name="列表名稱">
            <option value="a">A</option>
            <option value="b">B</option>
            <option value="c">C</option>
            <option value="d">D</option>
        </select>
    </p>
    
<!--    文字域
textarea name="textarea" cols="50" rows="20"
-->
    
    <p>
        <textarea name="textarea" cols="50" rows="20">文字內容</textarea>
    </p>

<!--    檔案域
input type="file" name="files"
-->

    <p>
        <input type="file" name="files">
        <input type="button"value="上傳"name="upload">
    </p>

<!--    郵件驗證-->
    <p>郵件:
        <input type="email" name="email">
    </p>
<!--    URL驗證-->
    <p>URL:
        <input type="url" name="url">
    </p>
<!--    數位驗證-->
    <p>數位:
        <input type="number" name="num"max="100" min="0" step="10">
    </p>


<!--    滾軸-->
    <p>滾軸:
        <input type="range"min="0"max="100"name="voice"step="2">
    </p>



<!--    搜尋方塊
 <input type="search"
-->
    <p>搜尋:
        <input type="search"name="search">
    </p>
<!--    增強滑鼠可用性-->
    <p>
        <label for="1">點選此處輸入資訊</label>
        <input type="text" id="1">
    </p>

    <p>自定義郵箱:
        <input type="text"name="diymail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
    </p>
    <p>
        <input type="submit">
        <input type="reset">
    </p>

</form>

</body>
</html>

表單的應用

  • 隱藏域:hidden
  • 唯讀:readonly
  • 禁用:disabled

表單初級驗證

  • 常用方式:
    • placeholder:提示資訊,用在輸入框控制元件中
    • required:不能為空,必須有值才能提交,用在輸入框控制元件
    • pattern:正規表示式驗證

相關推薦:《html視訊教學

以上就是HTML超檔案標示語言--超在那裡?(檔案分析)的詳細內容,更多請關注TW511.COM其它相關文章!