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 256256256种颜色=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…