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> 空 格 空 格 <br> 大於號:> <br> 小於號:< </body> </html>
HTML檔案的影象標籤
常見的影象格式:JPG,GIF,PNG,BMP……
<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>
超連結標籤及應用
舉例:
<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>
行內元素和塊元素
列表
列表的分類
列表中也可以實現巢狀
範例程式碼:
<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>
媒體元素
<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 | 標題腳部區域的內容(用於整個頁面或頁面中的一塊區域) |
section | Web頁面中的一塊獨立區域 |
article | 獨立的文章內容 |
aside | 相關內容或應用(常用於側邊欄) |
nav | 導航類的輔助內容 |
<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表單
表單語法:
表單基本控制元件範例程式碼:
<!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>
表單的應用
表單初級驗證
相關推薦:《html視訊教學》
以上就是HTML超檔案標示語言--超在那裡?(檔案分析)的詳細內容,更多請關注TW511.COM其它相關文章!