前端HTML基礎知識

1.HTML介紹

HTML(HyperText Markup Language,超文本標記語言)是構成網頁的基本元素,是一種用于創建網頁的標準化標記語言。HTML不是一種編程語言,而是一種標記語言,通過標簽來描述網頁的結構和內容。

超文本:超文本是指超越純文本的文本,這意味著HTML不僅能包含文本,還能包含圖片/表格/列表/鏈接/按鈕等內容。

標記語言:HTML 使用**標簽**來標記網頁內容。不同的標簽有不同的功能,學習HTML就是學習如何使用這些標簽來構建網頁。

標簽:也稱為標記或元素,用于在網頁中標記和定義內容。每個標簽有特定的語法和功能。標簽的基本語法是使用尖括號包圍標簽名,標簽名不區分大小寫,推薦使用小寫字母書寫。標簽通常分為雙標簽和單標簽兩類:

  • - 雙標簽(例如`<p></p>`):用于定義一段內容,內容位于開始標簽和結束標簽之間。
  • - 單標簽(例如`<img/>`):用于定義單一的元素或屬性,沒有結束標簽。

標簽屬性:每個屬性都為標簽添加了額外的信息或設置,讓瀏覽器知道如何正確處理內容。屬性書寫在開始標簽中,使用空格與標簽名隔開,屬性名與屬性值之間用等號連接,屬性值用引號括起來。例如圖片標簽:`<img src="image.jpg" alt="描述">`。

2.HTML基本框架

<!-- 輸入!+Tab鍵,會自動生成<!DOCTYPE html>標簽。 -->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>
</body>
</html>

基本框架內容說明

<!DOCTYPE html>
<!-- 告訴瀏覽器 按照html5的文檔規范去解析  --><html lang="en"><!-- 所有網頁最大的結構 網頁中所有的標簽存放在html標簽中 --><!-- lang屬性可以幫助搜索引擎了解網頁的主要語言,從而改善搜索結果的相關性。 --><!-- en為英文,zh-CN為中文 --><head>
<!-- 頭部存放頁面相關的關鍵配置或者引入資源--><meta charset="UTF-8"><!-- meta標簽:提供有關頁面的元信息,用來設置網頁的基本信息 --><!-- charset:表示網頁編碼格式瀏覽器打開網頁的時候會使用charset指定的編碼讀取整個HTML文
檔 --><!-- 告訴瀏覽器使用utf-8編碼 --><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- 配置移動端信息 --><!-- viewport:用于控制網頁在不同設備上的顯示方式 --><!-- width=device-width:設置視口寬度為設備的寬度 --><!-- initial-scale=1.0:設置初始縮放比例為1.0 --><title>Document</title><!-- 網頁標題名稱,可自定義修改 -->
</head>
<body><!-- 自定義內容 -->
</body>
</html>

3.HTML文本標簽

3.1 標題標簽

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>基礎標簽</title>
</head>
<body>
<!-- 1.標題標簽
用于定義不同級別的標題,通常用于網頁的標題、章節標題等。
常見的標題標簽有<h1>到<h6>,其中<h1>是最高級別的標題,<h6>是最低級別的標題。--><h1>這是一級標題</h1><h2>這是二級標題</h2><h3>這是三級標題</h3><h4>這是四級標題</h4><h5>這是五級標題</h5><h6>這是六級標題</h6></body>
</html>

運行結果:

3.2?段落標簽

段落標簽由開始標簽<p>和結束標簽</p> 組成,開始和結束標簽之間的內容會被視為一個段落。段落 與段落之間有一定的間距。這有助于使頁面內容更易讀,提升用戶體驗。段落標簽會獨占一整行的,在 網頁當中我們有單獨顯示的一行文字我們也是可以使用到p標簽的。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>基礎標簽</title>
</head>
<body><!-- 2.段落標簽
用于定義段落文本,通常用于網頁的正文內容。
常見的段落標簽有<p>,其中<p>用于定義一個段落。--><p>北國風光,千里冰封,萬里雪飄。</p><!-- 添加換色與更改字體大小屬性 --><p style="color: red;font-size: 20px;">望長城內外,惟余莽莽;大河上下,頓失滔滔。</p>
<!-- <span></span>更改部分字體屬性 --><p>望長城內外,惟余莽莽;<span style="color: blue">大河上下</span>,頓失滔滔。</p></body>
</html>

運行結果:

3.3 其他標簽


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>基礎標簽</title>
</head>
<body><!-- 3.其他常用標簽換行標簽<br>粗體文本標簽<b></b>和<strong></strong>(強調作用) 斜體文本標簽<i></i>和<em></em>(強調作用)刪除線標簽<s></s>和<del></del>下劃線標簽<u></u>和<ins></ins>上標標簽<sup></sup>和下標標簽<sub></sub>--><p><i>北國風光</i>,<b>千里冰封</b>,<s>萬里雪飄</s>。<u>望長城內外,惟余莽莽</u></p><p>H<sub>2</sub>O</p><!-- 定義一個水的化學式 --><p>x<sup>2</sup>+y<sup>2</sup>=1</p><!-- 定義一個單位圓 --></body>
</html>

?運行結果:

4.?HTML特殊標簽

4.1 字符實體

在HTML書寫某些特殊字符的時候,可能會遇到問題,比如要在網頁里面顯示出字符 < >,就有可能和 我們的標簽沖突,所以有些特殊字符需要用對應代替的寫法( 字符實體 )表示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 1.字符實體  特殊代碼  了解使用 &lt; 在頁面中呈現 "<"使用 &gt; 在頁面中呈現 ">"使用 &nbsp; 在頁面中呈現一個空格使用 &copy; 在頁面中呈現版權符號"?"使用 &yen; 在頁面中呈現人民幣符號"¥"-->&lt;hello world&gt;<br>&copy;&nbsp;&nbsp;&nbsp;&yen;648元</body>
</html>

運行結果:

4.2?容器標簽

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 2.容器標簽  div id屬性補充:段落標簽里面只能放span標簽以其他文本標簽,不能放段落標簽,也不能放容器標簽 !為什么用容器標簽來做分區呢?div標簽沒有默認樣式語義化標簽:<main></main>       頁面主要內容區域標簽<footer></footer>   頁面底部區域標簽<nav></nav>         頁面導航欄區域標簽<header></header>      頁面頂部區域標簽--><div id="header">頁面頂部區域</div><div id="main">頁面中部區域</div><div id="footer">頁面底部區域</div><p>我是第一個p標簽</p><p>我是第二個p標簽</p><!-- <p><div>錯誤寫法</div></p> --><header><div><p></p></div></header><nav></nav><main></main><footer></footer></body>
</html>

運行結果:

?4.3 圖片標簽

HTML使用 <img>入圖片,img是image的簡稱。<img>是單標簽,只包含屬性,沒有結束標簽。通過標簽屬性來要圖片 在頁面上顯示。

屬性注意點:

  • 標簽的屬性寫在開始標簽內部
  • 標簽上可以同時存在多個屬性
  • 屬性之間以空格隔開
  • 屬性之間沒有順序之分

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 3.圖片標簽  img  單標簽
src屬性:圖片路徑,必須要填,圖片的后綴也要寫上   jpg,png,gif,webp....絕對路徑:網絡圖片地址,從電腦盤符(c或者d盤)觸發的一個完整路徑   相對路徑:./本層文件夾或者../ 
width 屬性:圖片寬度
height屬性:圖片高度
如果只設置一個,另一邊會根據圖片的寬高比自動進行縮放
alt屬性:圖片加載失敗的提示文字信息
title屬性:設置圖片標題(鼠標懸浮式顯示的文字)--><p>林丹照片</p><img src="https://tse3-mm.cn.bing.net/th/id/OIP-C.EQ2mZbBjqplkUZdbKMOKqgHaEH?w=322&h=180&c=7&r=0&o=5&dpr=2&pid=1.7" alt="" title="林丹照片"><!-- 絕對路徑: --><img src="./img1/image.png" width="300px" alt="圖片加載失敗" title="超級丹">
<!-- 相對路徑: --></body>
</html>

運行結果:

4.4 超鏈接標簽

超鏈接(Hyperlink)通常簡稱為鏈接(Link),是指從一個網頁指向另一個目標的連接關系,這個目標可以 是另一個網頁,也可以是當前網頁中的其它位置,還可以是圖片、文件、應用程序等。鏈接的兩端分別 稱為源錨點和目標錨點,通過點擊源錨點即可以跳轉到目標錨點。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 4.超鏈接標簽  a 點擊跳轉href:要跳轉到的地址target:指定打開方式取值:_self  在本頁面打開_blank   在新窗口打開_new   打開一個新的窗口,并將當前窗口作為新窗口的父窗口-->
<a href="http://www.jd.com" target="_blank">京東一下</a>
<a href="http://www.baidu.com" target="_blank">百度一下</a><!-- 怎么讓圖片變成超鏈接:a標簽把img標簽包裹起來 <a href="跳轉到的網址" target="跳轉類型指令"><img src="需要點擊的圖片" width="300px" alt="圖片加載失敗" title="懸浮名"></a>--><a href="https://cn.bing.com/images/search?q=%e6%9e%97%e4%b8%b9&form=HDRSC2&first=1" target="_blank"><img src="https://tse3-mm.cn.bing.net/th/id/OIP-C.EQ2mZbBjqplkUZdbKMOKqgHaEH?w=322&h=180&c=7&r=0&o=5&dpr=2&pid=1.7" width="300px" alt="圖片加載失敗" title="超級丹"></a></body>
</html>

5.?HTML列表標簽

5.1?無序列表

HTML無序列表是用于組織并展示列表項,其中列表項的順序不是特別重要,因此被稱為“無序”列表。 使用圓點、方塊或其他符號來標記每個列表項。

  • <ul>標簽:標識了無序列表的開始和結束。所有的列表項都應包含在這個標簽內部。
  • <li>標簽:代表單個列表項,這是構成無序列表的基礎。每個<li>都會被自動添加一個標記,通常是一個圓點。
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 無序列表  順序不重要<ul><li></li></ul>樣式屬性   type:disc     默認,實心圓點circle   空心圓點square   實心方塊none     不顯示符號  --><h2>水果</h2><ul type="disc"><li>香蕉</li><li>蘋果</li><li>梨</li><li>西瓜</li></ul></body>
</html>

運行結果:

?5.2 有序列表

HTML有序列表用于組織一組需要按特定順序展示的列表項,因此被稱為“有序”列表。列表項前通常使 用數字作為標記,表明各項的順序。

  • <ol>標簽:這個標簽定義了有序列表的開始和結束,是創建有序列表的容器。所有需要按順序展示的 列表項都應該包含在這個標簽內部。
  • <li>標簽:代表有序列表中的單個列表項。與無序列表一樣,每個列表項都使用 <li>標簽來標記,但在有序列表中,每個<li>項前通常會自動添加一個數字,反映其在列表中的順序。

在使用有序列表時,也應遵循將<li>標簽直接嵌套在<ol>標簽內的規范,以保持結構清晰和語義準 確。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><!-- 有序列表   順序很重要  ol  litype: 1  默認,數字a,A i,Inone--><h2>比賽排名</h2><ol type="1"><li>冠軍</li><li>亞軍</li><li>季軍</li></ol></body>
</html>

運行結果:?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/903715.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/903715.shtml
英文地址,請注明出處:http://en.pswp.cn/news/903715.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【IP101】圖像濾波技術詳解:從均值濾波到高斯濾波的完整指南

&#x1f31f; 圖像濾波魔法指南 &#x1f3a8; 在圖像處理的世界里&#xff0c;濾波就像是給圖片"美顏"的魔法工具。讓我們一起來探索這些神奇的濾波術吧&#xff01; &#x1f4d1; 目錄 1. 均值濾波&#xff1a;圖像的"磨皮"大法2. 中值濾波&#xff1…

LINE FRIENDS 正式與 Walrus 合作,全新 AI 驅動的游戲即將上線

風靡全球的 LINE FRIENDS 角色即將以“minini”迷你造型登陸 Walrus&#xff0c;雖然尺寸更小&#xff0c;但承諾帶來“大”動作。IPX&#xff08;LINE FRIENDS 背后的公司&#xff09;打造了《minini universe: ROOM》游戲&#xff0c;這是一款基于其 minini 系列角色的多鏈游…

2025年信息素養大賽C++算法創意實踐挑戰賽初賽樣題及答案解析(小學組)

一、選擇題 1、下列代碼&#xff0c;能夠輸出 hello world 的是_____ A. cout (hello world) B. cout << hello world C. cout:hello world D. cout << "hello world"; 答案&#xff1a;D 解析&#xff1a;cout輸出的文本內容要用雙引號引起來 2、…

[c語言日寄]檢查環形鏈表

【作者主頁】siy2333 【專欄介紹】?c語言日寄?&#xff1a;這是一個專注于C語言刷題的專欄&#xff0c;精選題目&#xff0c;搭配詳細題解、拓展算法。從基礎語法到復雜算法&#xff0c;題目涉及的知識點全面覆蓋&#xff0c;助力你系統提升。無論你是初學者&#xff0c;還是…

黃雀在后:外賣大戰新變局,淘寶+餓了么開啟電商大零售時代

當所有人以為美團和京東的“口水戰”硝煙漸散&#xff0c;外賣大戰告一段落時&#xff0c;“螳螂捕蟬&#xff0c;黃雀在后”&#xff0c;淘寶閃購聯合餓了么“閃現”外賣戰場&#xff0c;外賣烽火再度燃起。 4 月30日&#xff0c;淘寶天貓旗下即時零售業務“小時達”正式升級…

如何在uni-app中自定義輸入框placeholder的樣式

在開發uni-app應用時&#xff0c;我們經常需要自定義輸入框&#xff08;<input>&#xff09;的樣式以匹配應用的整體設計。默認情況下&#xff0c;uni-app的輸入框提供了一些基本的樣式選項&#xff0c;但有時候我們需要更細致地控制輸入框的每個部分&#xff0c;例如pla…

使用Node編寫輕量級后端快速入門

使用Node編寫輕量級后端快速入門 node 要作為輕量級后端需要下載一些對應模塊可以參考下面命令。你可以借助 npm&#xff08;Node Package Manager&#xff09;來下載它們。 模塊下載 express&#xff1a;這是一個廣受歡迎的 Node.js Web 應用框架&#xff0c;能用于構建 Web…

從Markdown到專業文檔:如何用Python打造高效格式轉換工具

在技術寫作、學術研究和企業報告領域,Markdown因其簡潔高效的特性廣受開發者喜愛。但當需要輸出正式文檔時,Word和PDF格式仍是行業標準。傳統解決方案往往存在樣式丟失、代碼排版混亂、批量處理困難等痛點。本文將揭秘如何用Python構建一個支持多主題、保留代碼高亮、自動生成…

【docker學習筆記】如何刪除鏡像啟動默認命令

一些鏡像會在它打鏡像時&#xff0c;加入一些默認的啟動命令&#xff0c;可以通過docker inspect \<image id\>來查看Entrypoint。如下圖&#xff0c;docker run啟動時&#xff0c;會默認執行 "python3 -m vllm.entrypoints.openai.api_server" 如果不想執行&…

任意無人機手柄鏈接Unity-100元的鳳凰SM600手柄接入Unity Input System?

網上教程真少&#xff01;奮發圖強自力更生&#xff01;2025.5.1 目前有用的鏈接&#xff1a; unity如何添加自定義HID設備&#xff0c;自己開發的手柄如何支持unity。 - 嗶哩嗶哩 HID Support | Input System | 1.0.2 官方教程 https://zhuanlan.zhihu.com/p/503209742 分…

2024睿抗CAIP-編程技能賽-本科組(省賽)題解

藍橋杯拿了個省三&#xff0c;天梯沒進1隊&#xff0c;睿抗是我最后的機會 RC-u4 章魚圖的判斷 題目描述 對于無向圖 G ( V , E ) G(V,E) G(V,E)&#xff0c;我們定義章魚圖為&#xff1a; 有且僅有一個簡單環&#xff08;即沒有重復頂點的環&#xff09;&#xff0c;且所…

Java 泛型參數問題:‘ResponseData.this‘ cannot be referenced from a static contex

問題與處理策略 問題描述 Data AllArgsConstructor NoArgsConstructor public class ResponseData<T> {private Integer code;private String msg;private T data;public static final int CODE_SUCCESS 2001;public static final int CODE_FAIL 3001;public static …

用TCP實現服務器與客戶端的交互

目錄 一、TCP的特點 二、API介紹 1.ServerSocket 2.Socket 三、實現服務器 四、實現客戶端 五、測試解決bug 1.客戶端發送了數據之后&#xff0c;并沒有響應 2.clientSocket沒有執行close()操作 3.嘗試使用多個客戶端同時連接服務器 六、優化 1.短時間有大量客戶端訪…

鳥籠效應——AI與思維模型【84】

一、定義 鳥籠效應思維模型指的是人們在偶然獲得一件原本不需要的物品后,會為了這件物品的配套或使用需求,進而繼續添加更多與之相關但自己原本可能并不需要的東西,仿佛被這個“鳥籠”牽著走,最終陷入一種慣性消費或行為模式的現象。簡單來說,就是人們在心理上會有一種自…

加密解密記錄

一、RSA 加密解密 密鑰對生成 1.前端加密解密 &#xff08;1&#xff09;.vue頁面引入 npm install jsencrypt&#xff08;2&#xff09;工具 jsencrypt.js import JSEncrypt from jsencrypt/bin/jsencrypt.min// 密鑰對生成 http://web.chacuo.net/netrsakeypairconst p…

淺析 MegEngine 對 DTR 的實現與改進

分享筆者在學習 MegEngine 對 DTR 的實現時的筆記。關于 DTR 可以參考&#xff1a;【翻譯】DTR_ICLR 2021 文章目錄 MegEngine 架構設計MegEngine 的動態圖部分Imperative RuntimeImperative 與 MegDNN / MegBrain 的關系靜態圖運行時管家 —— MegBrain動態圖接口 —— Impera…

micro-app前端微服務原理解析

一、核心設計思想 基于 WebComponents 的組件化渲染 micro-app 借鑒 WebComponents 的 CustomElement 和 ShadowDom 特性&#xff0c;將子應用封裝為類似 WebComponent 的自定義標簽&#xff08;如 <micro-app>&#xff09;。通過 ShadowDom 的天然隔離機制&#xff0c;實…

CMake中強制啟用option定義變量的方法

在CMake中&#xff0c;若要在另一個CMake文件中強制啟用由option()定義的變量&#xff0c;可使用set(... FORCE)覆蓋緩存變量。具體步驟如下&#xff1a; 使用set命令強制覆蓋緩存&#xff1a; 在需要強制啟用選項的CMake文件中&#xff0c;使用set命令并指定CACHE和FORCE參數。…

C++漫溯鍵值的長河:map set

文章目錄 1.關聯式容器2.set2.1 find2.2 lower_bound、upper_bound 3.multiset3.1 count3.2 equal_range 4.map4.1 insert4.2 operate->4.3 operate[ ]4.4 map的應用實踐&#xff1a;隨機鏈表的復制 5.multimap希望讀者們多多三連支持小編會繼續更新你們的鼓勵就是我前進的動…

汽車用品商城小程序源碼介紹

基于ThinkPHPFastAdminUniApp開發的汽車用品商城小程序源碼&#xff0c;從技術架構來看&#xff0c;ThinkPHP作為后端框架&#xff0c;提供了穩定且高效的開發基礎&#xff0c;能夠處理復雜的業務邏輯和數據交互。FastAdmin則進一步簡化了后臺管理系統的開發流程&#xff0c;提…