HTML Day04

Day04

  • 0.引言
  • 1. HTML字符實體
  • 2. HTML表單
    • 2.1 表單標簽
    • 2.2 表單示例
  • 3. HTML框架
  • 4. HTML顏色
    • 4.1 16進制表示法
    • 4.2 rgba表示法
    • 4.3 名稱表達法
  • 5. HTML腳本

0.引言

????剛剛回顧了前面幾篇博客,感覺寫的內容倒是很詳細,每個知識點都做了說明。但是感覺在知識組織結構上很混亂,應該按照同一個流程順序來寫,更加邏輯清楚。從這次開始,將會更加注重組織結構。
在這里插入圖片描述


內容清單:

1. HTML字符實體?
2. HTML表單?
3. HTML框架?
4. HTML顏色
?
5. HTML腳本?

1. HTML字符實體

🔲概述: HTML 中,預留字符(Reserved Characters)是指那些被瀏覽器解釋為 HTML 語法一部分的特殊符號。比如想要 > , < >,< >,<這兩個符號,但是瀏覽器會將其解讀為HTML語法導致無法正確表達意思。所以需要用字符實體來代替這些字符。

示例:

<p>5 < 10 是正確的</p> <!-- 瀏覽器會嘗試解析 "< 10" 為標簽,導致錯誤 -->
瀏覽器總是會截短 HTML 頁面中的空格。如果您在文本中寫 10 個空格,在顯示該頁面之前,瀏覽器會刪除它們中的 9 個。
如需在頁面中增加空格的數量,您需要使用 &nbsp; 字符實體。
常用實體
符號描述實體名稱實體編號
空格空格&nbsp;&#160;
<小于號&lt;&#60;
>大于號&gt;&#62;
&和號&amp;&#38;
"引號&quot;&#34;
撇號&apos; (IE不支持)&#39;
&cent;&#162;
&pound;&#163;
人民幣/日元&yen;&#165;
歐元&euro;&#8364;
§小節&sect;&#167;
?版權&copy;&#169;
?注冊商標&reg;&#174;
?商標&trade;&#8482;
×乘號&times;&#215;
÷除號&divide;&#247;

2. HTML表單

🔲概述: HTML 表單表示文檔中的一個區域,此區域包含交互控件(比如輸入框,選擇框,提交按鍵等),將用戶收集到的信息發送到 Web 服務器。

Part1:代碼及預覽
💻代碼(帶注釋):

<body><h2>表單</h2><form action="/" method="post">   <!form元素用于創建表單,action屬性是指定表單提交的ULR,method屬性定義提交數據的HTTP方法><!-- 文本輸入框 --><label for="name">用戶名:</label>    <!label標簽用于給表單添加標簽說明,表示這是什么表單><!for屬性用于把標簽和表單控件關聯起來。在這里點擊“用戶名”等價于點擊輸入框><input type="text" id="name" name="name" required>     <!input用于創建輸入框,type屬性定義輸入框類型><!id屬性用于關聯label元素,在表單提交時,name 屬性作為數據的鍵(key),用戶輸入的值作為值(value),二者一起被發送到服務器。><!required屬性是防止用戶端沒有填寫,沒有填寫無法提交表單><br><!-- 密碼輸入框 --><label for="password">密碼:</label><input type="password" id="password" name="password" required>   <!name屬性將會和input的輸入框內容一起作為一對鍵值對發送給瀏覽器,id是此標簽元素的錨點><br><!-- 單選按鈕 --><label>性別:</label><input type="radio" id="male" name="gender" value="male" checked>  <!radio是單選框><label for="male"></label>   <!如上面所說,for屬性是關聯性屬性,和id=male的標簽關聯起來,點擊此label就等價于點擊id=male的標簽><input type="radio" id="female" name="gender" value="female"><label for="female"></label><br><!-- 復選框 --><input type="checkbox" id="subscribe" name="subscribe" checked>   <label for="subscribe">訂閱推送信息</label><br><!-- 下拉列表 --><label for="country">國家:</label><select id="country" name="country"><option value="cn">CN</option><option value="usa">USA</option><option value="uk">UK</option></select><br><!-- 提交按鈕 --><input type="submit" value="提交">  <!點擊提交后,會將表單數據發送服務器,通常是表單的 action 屬性指定的 URL></form>
</body>

🔍 效果預覽:
在這里插入圖片描述

Part2:標簽說明

  • < f o r m > <form> <form>標簽用于收集用戶輸入數據并提交給服務器。
  • < l a b e l > <label> <label>標簽用于為表單控件(如輸入框、復選框等)添加描述文本,提高表單的可訪問性和用戶體驗。(點擊標簽時,自動聚焦或選中對應的控件(如輸入框、復選框)。)
  • < i n p u t > <input> <input>用于創建各種用戶輸入字段。
  • < s e l e c t > <select> <select>用于創建下拉菜單或列表框,讓用戶從預定義的選項中選擇一個或多個值。
  • < o p t i o n > <option> <option>用于定義 < s e l e c t > 、 < o p t g r o u p > <select>、<optgroup> <select><optgroup> 中的選項。是下拉菜單的基本單元。

2.1 表單標簽

📍📍📍

表單標簽
標簽描述屬性
< f o r m > <form> <form>定義表單,收集用戶輸入數據并提交給服務器。action,method,name,enctype,target,autocomplete
< i n p u t > <input> <input>用于創建各種用戶輸入字段。type,name,id,value,placeholder,required,disabled,readonly,autocomplete
< t e x t a r e a > <textarea> <textarea>多行文本輸入框name, rows, cols, placeholder, required, disabled, readonly, maxlength
< l a b e l > <label> <label>用于為表單控件(如輸入框、復選框等)添加描述文本,提高表單的可訪問性和用戶體驗for(必需有,綁定控件id),form
< f i e l d s e t > <fieldset> <fieldset>將表單元素分組顯示disabled, form, name
< l e g e n d > <legend> <legend> < f i e l d s e t > <fieldset> <fieldset> 定義標題disabled, form, name
< s e l e c t > <select> <select>用于創建下拉菜單或列表框name,id,mutiple,size,disabled,required
< o p t g r o u p > <optgroup> <optgroup> < s e l e c t > <select> <select> 中的選項進行分組label, disabled
< o p t i o n > <option> <option>用于定義 < s e l e c t > 、 < o p t g r o u p > <select>、<optgroup> <select><optgroup> 中的選項。是下拉菜單的基本單元。value(表單提交時的實際值(若未指定,則使用選項文本)),selected(默認選項),disabled(禁用選項)
< b u t t o n > <button> <button>可點擊按鈕type (submit/reset/button), disabled, form, formaction, formenctype, formmethod
< d a t a l i s t > <datalist> <datalist> < i n p u t > <input> <input> 提供預定義選項列表(自動完成)
< k e y g e n > <keygen> <keygen>生成密鑰對name, challenge, keytype, disabled
< o u t p u t > <output> <output>顯示計算或表單提交的結果for, form, name

??????
表單的標簽和元素很多,所以手寫一遍有個初步印象,實際上還是用到的時候再找。


2.2 表單示例

示例1:帶邊框的表單
💻代碼(帶注釋):

<body><form action="demo-form.php" method="post">    <!action為空表示表單會提交到本頁面,如果不為空,將會把表單發送到指定URL,方法是post將會在挑戰頁面的URL隱藏表單信息,如果是get將會顯示信息并以?作為分隔符>
<fieldset>       <!將表單元素分組顯示>
<legend>個人信息:</legend>      <!為fieldset定義標題>
姓名: <input type="text" name="姓名" size="30"><br>    
郵箱: <input type="text" name="郵箱" size="30"><br>
<input type="submit" value="提交">
</fieldset>
</form>
<p>點擊"提交"按鈕,表單數據將被發送到服務器上的“demo-form.php”。</p>
</body>

🔍 效果預覽:
在這里插入圖片描述

看到method=post,URL上沒有顯示表單信息。
在這里插入圖片描述
如果method=get,那么就會顯示信息。
在這里插入圖片描述
示例2:發送郵件表單
💻代碼(帶注釋):

<body>
<h3>發送郵件到 someone@example.com:</h3><form action="MAILTO:example@domain.com" method="post" enctype="text/plain"><!MAILTO:用戶填寫表單并點擊提交。瀏覽器不向服務器發送數據,而是調用用戶設備上的郵件客戶端(如 Outlook、QQ 郵箱 App)。
郵件客戶端自動創建一封新郵件,收件人設為 MAILTO: 后的郵箱(example@domain.com),并將表單數據填充到郵件正文中。
用戶在郵件客戶端中點擊 "發送",郵件才會真正發出。><!post指的是 HTTP POST 方法,表單數據會包含在表單體內然后發送給服務器,用于提交敏感數據,如用戶名與密碼等><!enctype="text/plain"指定表單數據以純文本格式編碼,確保郵件內容可讀。>
<fieldset><legend>郵箱</legend>
Name:<br>
<input type="text" name="name" value="your name"><br>    <!value 屬性用于定義按鈕上顯示的文本>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="發送">	<!點擊后觸發表單提交,調用郵件客戶端并填充表單數據>
<input type="reset" value="重置">    <!點擊后將所有輸入框重置為默認值>
</fieldset></form>
</body>

🔍 效果預覽:
在這里插入圖片描述


3. HTML框架

🔲概述: HTML可以通過使用框架,在同一個瀏覽器窗口中顯示不止一個頁面。

示例代碼(帶注釋):

<body><iframe src="demo_iframe.htm" name="iframe_a"></iframe>    <!iframe是 HTML 中用于在當前頁面嵌入另一個網頁的標簽,這里初始化網頁demo_iframe.htm>
<p><a href="https://www.runoob.com" target="iframe_a">RUNOOB.COM</a></p>   <!當點擊runoob.com的時候,iframe的src將會被替換成a標簽元素的鏈接,并在框架內顯示><p><b>注意:</b> 因為 a 標簽的 target 屬性是名為 iframe_a 的 iframe 框架,所以在點擊鏈接時頁面會顯示在 iframe框架中。</p></body>

代碼說明:

!iframe是 HTML 中用于在當前頁面嵌入另一個網頁的標簽。它的屬性src指定要嵌入的網頁 URL。
其內的屬性name是給iframe一個記號,當 < a > <a> <a>標簽要鏈接外部網頁的時候,必須連接到iframe,這樣才能將外部
網頁在iframe框架內顯示。而連接iframe的就是iframe的name(記號)。

效果預覽:

沒有點擊跳轉鏈接:
在這里插入圖片描述

點擊跳轉鏈接:
在這里插入圖片描述


4. HTML顏色

🔲概述: HTML 顏色由紅色、綠色、藍色混合而成。有兩種表達顏色的方法,16進制表達法和rgba表達法以及名稱表達法。

4.1 16進制表示法

16進制表示法:#xxxxxx
#FF0000表示純紅色。#00FF00表示純綠色。#0000FF表示純藍色。每個顏色都在0~FF之間調節。每種顏色有256種變化。所以一共有 256 ? 256 ? 256 256*256*256 256?256?256種顏色=1600萬種不同顏色
在這里插入圖片描述


4.2 rgba表示法

🔴RGBA 的意思是(Red-Green-Blue-Alpha)它是在 RGB 上擴展包括了 “alpha” 通道,運行對顏色值設置透明度。相對于使用 rgb(255,255,0),使用 rgba(255,255,0,0.5) 可以實現設置顏色透明度的功能,這里的 0.5 表示透明度,范圍 0~1,0 表示全透明。
在這里插入圖片描述

4.3 名稱表達法

顧名思義,就是對應顏色的名稱,和使用其它兩種方法的效果是一樣的。
在這里插入圖片描述

5. HTML腳本

🔲概述: 腳本(Script)指的是嵌入在網頁中的JavaScript 代碼,用于實現動態交互、數據處理或修改頁面內容。當瀏覽器解析到 < s c r i p t > <script> <script> 標簽時會立即執行腳本。
腳本標簽就是 < s c r i p t > <script> <script>。因為還沒學JavaScript,因此知道概述即可。

  • JavaScript:HTML 默認支持的腳本語言,用于增強網頁的交互性和功能性。
  • 腳本位置:可放在 < h e a d > 、 < b o d y > <head>、<body> <head><body> 或外部文件中。
  • 執行時機:瀏覽器解析到 < s c r i p t > <script> <script> 標簽時會立即執行(除非設置了 defer 或 async)。
    在這里插入圖片描述

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

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

相關文章

comfyui 工作流中 視頻長度和哪些參數有關? 生成15秒的視頻,再加上RTX4060 8G顯卡,嘗試一下

想再消費級顯卡上生成15秒長視頻&#xff0c;還是比較慢的&#xff0c;不過動漫的畫質要求比較低 在ComfyUI中生成15秒視頻需綜合考慮視頻參數配置、模型選擇和硬件優化&#xff0c;尤其針對RTX 4060 8G顯存的限制。 ?? 一、影響視頻長度的核心參數 總幀數&#xff08;video_…

Netty 實戰篇:構建高性能聊天服務器

在前兩篇文章中&#xff0c;我們深入探討了 Netty 的 IO 模型以及其核心組件的工作原理。本篇文章將通過一個實際的聊天服務器示例&#xff0c;展示如何使用 Netty 構建高性能的網絡應用。 一、項目結構 項目主要包含以下幾個部分&#xff1a; ChatServer&#xff1a;服務器啟…

智紳科技——科技賦能健康養老,構建智慧晚年新生態

當老齡化浪潮與數字技術深度碰撞&#xff0c;智紳科技以 “科技賦能健康&#xff0c;智慧守護晚年” 為核心理念&#xff0c;錨定數字健康與養老服務賽道&#xff0c;通過人工智能、物聯網、大數據等技術集成&#xff0c;為亞健康群體與中老年人群構建 “監測 - 預防 - 輔助 - …

Tkinter軟件——顯示txt標簽的目標水平邊框圖像

代碼&#xff1a; import tkinter as tk from tkinter import filedialog from tkinter import messagebox import cv2 from PIL import Image, ImageTk import osclass ImageBoxApp:def __init__(self, master):self.master masterself.master.title("Image Box Drawer…

Linux 文件覆蓋機制與實踐:以 mv 命令為切入點

引言&#xff1a;文件覆蓋的本質 文件覆蓋是 Linux 文件系統中常見的操作&#xff0c;指的是在目標路徑已存在文件的情況下&#xff0c;將源文件的內容寫入目標文件&#xff0c;導致目標文件的原有內容被替換。在 Linux 中&#xff0c;文件覆蓋通常通過命令行工具&#xff08;…

學習路之PHP--easyswoole操作數據庫

學習路之PHP--easyswoole操作數據庫 0、安裝orm插件一、創建數據庫二、創建模型三、控制器顯示四、效果五、問題 0、安裝orm插件 composer require easyswoole/orm一、創建數據庫 表&#xff1a; CREATE TABLE cases (id int(11) NOT NULL AUTO_INCREMENT COMMENT 主鍵,titl…

手寫multi-head Self-Attention,各個算子詳細注釋版

文章目錄 MultiHeadAttentionFormal的實現操作詳解1. &#x1f50d; attention_mask2. &#x1f50d; matmul? 其他實現方式1. 使用 運算符&#xff08;推薦簡潔寫法&#xff09;2. 使用 torch.einsum()&#xff08;愛因斯坦求和約定&#xff09;3. 使用 torch.bmm()&#xf…

尚硅谷redis7 41-46 redis持久化之AOF異常恢復演示

AOF每一秒鐘寫入一次。當內容才寫了一小半,沒有寫完整時&#xff0c;突然,redis掛了,導致aof文件錯誤。 故意亂寫正常的AOF文件,模擬網絡閃斷文件寫error 重啟 Redis 之后就會進行AOF文件的載入,發現啟動都失敗 首先cd /usr/local/bin 異常修復命令:redis-check-aof -- fix 進…

004時裝購物系統技術解析:構建智能時尚消費平臺

時裝購物系統技術解析&#xff1a;構建智能時尚消費平臺 在電商行業蓬勃發展的當下&#xff0c;時裝購物系統憑借其便捷性與多樣性&#xff0c;成為消費者選購時尚單品的重要渠道。該系統通過商品信息、訂單管理等核心模塊&#xff0c;結合前臺展示與后臺錄入功能&#xff0c;…

數據湖 (特點+與數據倉庫和數據沼澤的對比講解)

數據湖就像一個“數據水庫”&#xff0c;把企業所有原始數據&#xff08;結構化的表格、半結構化的日志、非結構化的圖片/視頻&#xff09;原樣存儲&#xff0c;供后續按需分析。 對比傳統數據倉庫&#xff1a; 數據倉庫數據湖數據清洗后的結構化數據&#xff08;如Excel表格&…

深度剖析Node.js的原理及事件方式

早些年就接觸過Node.js&#xff0c;當時對于這個連接前后端框架就感到很特別。尤其是以獨特的異步阻塞特性&#xff0c;重塑了了服務器端編程的范式。后來陸陸續續做了不少項目&#xff0c;通過實踐對它或多或少增強了不少理解。今天&#xff0c;我試著將從將從原理層剖析其運行…

【AI預測】5月30日尼克斯大戰前瞻:東部黑馬能否再下一城?

&#x1f3c0; 隨著賽季進入白熱化階段&#xff0c;5月30日尼克斯的這場比賽注定焦點十足。作為東部近年來少有的“黑馬型”球隊&#xff0c;尼克斯用硬朗的防守和團隊配合讓人重新認識了這支老牌勁旅。 這篇文章&#xff0c;我們將從數據模型球員表現戰術執行力三個維度&…

人工智能賦能基礎教育個性化學習的理論建構與實踐探索

一、引言 1.1 研究背景與意義 隨著科技的飛速發展&#xff0c;人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;已逐漸成為推動社會進步的重要力量。在教育領域&#xff0c;人工智能的應用正逐步改變傳統的教學模式&#xff0c;為個性化學習提供了新…

歷年四川大學計算機保研上機真題

2025四川大學計算機保研上機真題 2024四川大學計算機保研上機真題 2023四川大學計算機保研上機真題 在線測評鏈接&#xff1a;https://pgcode.cn/school 分數求和 題目描述 有一分數序列&#xff1a; 2 / 1 2/1 2/1, 3 / 2 3/2 3/2, 5 / 3 5/3 5/3, 8 / 5 8/5 8/5, 13 /…

正點原子Z15I ZYNQ 開發板發布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富!

正點原子Z15I ZYNQ 開發板發布&#xff01;板載PCIe2.0、SPFx2、MIPI CSI等接口&#xff0c;資料豐富&#xff01; 正點原子Z15I ZYNQ開發板&#xff0c;核心板全工業級設計&#xff0c;主控芯片的型號是XC7Z015CLG485-2I。開發板由核心板&#xff0b;底板組成&#xff0c;外設…

Ubuntu 22.04 上使用 Docker 安裝 RagFlow

GitHub地址:添加鏈接描述 RAGFlow 是一款開源的檢索增強生成(Retrieval-Augmented Generation,簡稱 RAG)引擎,旨在通過深度文檔理解技術,結合大語言模型(LLM),為用戶提供高質量、可溯源的問答服務。 ?? 快速入門 RAGFlow 提供了便捷的部署方式,支持 Docker 環境。…

【論文閱讀】DanceGRPO: Unleashing GRPO on Visual Generation

DanceGRPO: Unleashing GRPO on Visual Generation 原文摘要 研究背景與問題 生成模型的突破&#xff1a;擴散模型和整流流等生成模型在視覺內容生成領域取得了顯著進展。核心挑戰&#xff1a;如何讓模型的輸出更好地符合人類偏好仍是一個關鍵問題。現有方法的局限性&#xff1…

Milvus可視化客戶端Attu安裝與使用指南

導讀&#xff1a;在向量數據庫運維管理中&#xff0c;開發者往往面臨著復雜的命令行操作和繁瑣的API調用挑戰。作為Milvus向量數據庫的官方圖形化管理工具&#xff0c;Attu為這一痛點提供了優雅的解決方案。 本文深入解析Attu的核心架構和實用功能&#xff0c;重點介紹其在數據…

C# 結合PaddleOCRSharp搭建Http網絡服務

Windows打開端口&#xff1a; 控制面板 > 系統和安全 > 防火墻> 高級設置 → 入站規則 → 右側選擇 → 新建規則 → 端口 → 協議類型 TCP→ 端口 using System; using System.Drawing; using System.IO; using System.Net; using System.Text; using System.Threadi…

【論文精讀】2024 ECCV--MGLD-VSR現實世界視頻超分辨率(RealWorld VSR)

文章目錄 一、摘要二、問題三、Method3.1 Latent Diffusion Model3.2 Motion-guided Diffusion Sampling3.3 Temporal-aware Decoder Fine-tuning 四、實驗設置4.1 訓練階段4.2 訓練數據 貢獻總結 論文全稱&#xff1a; Motion-Guided Latent Diffusion for Temporally Consis…