当前位置: 首页 > article >正文

HTML-day1(学习自用)

目录

一、HTML介绍

二、常用的标签

1、各级标题(h1-h6)

2、段落标签(p)

3、文本容器(span)

4、图片标签(img)

5、超链接标签(a)

6、表格(table)

7、列表(ol、ul)

有序列表:ol

无序列表:ul

8、表单(form)--重要

8.1 form

8.2 input

8.3 label--标签框

8.4 select--下拉框

8.5 button-按钮


一、HTML介绍

 

二、常用的标签

1、各级标题(h1-h6)

h1->h6标题逐渐变小

<h1>望庐山瀑布</h1>
<h2>日照香炉生紫烟</h2>
<h3>遥看瀑布挂前川</h3>
<h4>飞流直下三千尺</h4>
<h5>疑是银河落九天</h5>

2、段落标签(p)

块级标签(独占一行)

<!-- 段落 --><!--块级标签(block) 独占一行 -->
<p>日照香炉生紫烟,遥看瀑布挂前川。</p>
<p>飞流直下三千尺,疑是银河落九天。</p>

3、文本容器(span)

内联标签(默认会在一行上显示)

<!-- 文本容器 内联标签(inline),默认会在一行上显示-->
<span>文本容器SpanA</span>
<span>文本容器SpanB</span>

4、图片标签(img)

<!-- 相对地址 -->
<!-- 可以使用./代表当前路径 -->
<img src="./image/pubu.png" width="400",height="400">
<img src="https://ts1.tc.mm.bing.net/th/id/R-C.d9ef0ad72f0ca06596d3f08e
4c776b8e?rik=x9sZoRDgdGqyrw&riu=http%3a%2f%2fp0.ifengimg.com%2fpmop%2f2018
%2f0531%2fA084C2601702A8793B9A2FEBFA7AB4919C268A5C1_size1303_w1080_h685.png
&ehk=tETvMUmGls88fnz1TEirRhLis3P%2ftG3G2jiPiSjECgk%3d&risl=&pid=ImgRaw&r=0"
width="400",height="400"/>

5、超链接标签(a)

<!-- 超链接 _self(在本页面打开)_blank(在新页面打开)_self(在本页面打开)-->
<a href="https://www.baidu.com" target="_blank"><h1>百度链接</h1></a>
<a href="https://www.baidu.com" target="_self"><img src="./image/pubu.png"
width="400",height="400"></a>
<a href="EasyA.html"><h1>跳转到EasyA页面</h1></a>

6、表格(table)

表格:table

行:tr

数据:td

<table><tr><td>编号</td><td>性别</td><td>年龄</td></tr><tr><td>1</td><td>张三</td><td>18</td></tr>
</table>

colspan:占用几列。

rowspan:占用几行。

 

<!-- 表格 --><table><!-- 加粗显示 -->  <thead><tr><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><!-- 写完thead下面可以用tbody将tr td扩起来 不过用处不大 见到认识就行 --><tbody><tr><td>1-1</td><!-- 占用两列 --><td colspan="2">1-2</td><!-- <td>1-3</td> --><td>1-4</td></tr><tr><td>2-1</td><td rowspan="2">2-2</td><td>2-3</td><td>2-4</td></tr><tr><td>3-1</td><!-- <td>3-2</td> --><td rowspan="2" colspan="2">3-3</td><!-- <td>3-4</td> --></tr><tr><td>4-1</td><td>4-2</td><!-- <td>4-3</td> --><!-- <td>4-4</td> --></tr></tbody></table>


注意在title下面加上:

<style>table,td,th{border:1px solid green;}
</style>

结果如下图所示:
 

7、列表(ol、ul)

有序列表:ol

<ol><li>橘子</li><li>香蕉</li><li>苹果</li><li>西瓜</li><li>柚子</li>
</ol>

无序列表:ul

<ul><li>橘子</li><li>香蕉</li><li>苹果</li><li>西瓜</li><li>柚子</li>
</ul>

结果如下图所示:

8、表单(form)--重要

8.1 form

表单可以通过设置action属性指定数据提交的目标URL,通过method属性指定提交方式(通常是GETPOST)。

当用户点击提交按钮(<input type="submit"><button type="submit">)时,表单会将所有输入控件的值打包发送到指定的服务器端脚本进行处理。

GET

作用:用于从服务器请求数据,通常用于获取资源(如页面内容、搜索结果等)。

典型场景:搜索框查询、获取网页内容、API请求等。

POST

作用:用于向服务器提交数据,通常用于创建或更新资源(如提交表单数据、上传文件等)。

典型场景:用户注册、登录、提交评论、上传文件等。

8.2 input

文本类型-text(默认)

密码类型-password

数字类型-number

单选框-radio

复选框-checkbox

隐藏域-hidden

普通按钮-button(默认)

提交按钮-submit(提交按钮所在的form标签内容)

重置按钮-reset(恢复表单初始状态)

placeholder-输入框提示按钮

value-设置初始值

checked-实现单选框的默认选中(最后有checked的为默认值,单选框有互斥效果,复选框没有)

disabled-禁用某个下拉框或者复选框

readonly-只读属性,无法修改其内容

<!-- 表单 --><form action="提交的地址" method="post"><!-- 表单组件 --><!-- 文本标签 (input的默认类型)--><div><!-- 代表这个label标签是指向user_name输入框 --><label for="user_name">用户名:</label><input id="user_name" type="text" name="username" placeholder="请输入用户名"/></div><!-- 密码 --><div><label for="user_password"><b>密码:</b></label><input id="user_password" type="password" name="password" placeholder="请输入密码"/></div><div><label for="user_age">年龄:</label><!-- number --><input id="user_age"  type="number" name="number" value="18" placeholder="请输入年龄"/></div><!-- radio 单选框 --><div><label>性别:</label><!-- value指定默认值 --><!-- 属于同一name的单选框可以实现互斥 --><!-- checked实现单选框的默认选中(最后有checked为默认值) --><input type="radio" value="男" name="sex" checked/> 男<input type="radio" value="女" name="sex" checked/> 女 </div><!-- 复选框--><div><label>爱好:</label><!-- checkedbox --><!-- checked默认选中 复选框没有互斥效果 --><input type="checkbox" name="hobby" value="badminton" checked/><label>羽毛球</label><input type="checkbox" name="hobby" value="basketball"/><label>篮球</label><input type="checkbox" name="hobby" value="tabletennis" checked/><label>乒乓球</label><input type="checkbox" name="hobby" value="SB"  disabled/><label>上班(无法选择)</label></div><!-- 下拉框 --><div><label>省份:</label><select name="province"><!-- 若没有value,则这个option的值就是里面的内容(如山东省) --><!-- selected 指定默认选择项 --><!-- disabled禁用某个下拉框或者复选框 --><option disabled selected>请选择省份</option><option value="sd" >山东省</option><option value="hn" >河南省</option><option value="hb">河北省</option><option value="sx" >山西省</option></select></div><!-- 只读属性 无法改变内容 --><div><label>学号:</label><input type="text" name="studentCode" value="21110503002" readonly/></div><!-- 隐藏域 --><input type="hidden" name="id" value="8859"/><!-- 按钮 默认就是提交按钮 --><button type="button">按钮</button><!-- 提交改按钮所在的form表单 --><button type="submit">提交按钮</button><!-- 重置按钮 (恢复表单初始状态)--><button type="reset">重置按钮</button><input type="button" value="普通按钮"/><input type="submit" value="提交按钮"/><input type="reset" value="重置按钮"/><!-- 换行标签 一般不用,一般用块级标签套用--><br /></form>

 

8.3 label--标签框

使用for可以指定input

8.4 select--下拉框

使用option标签来输入各个下拉框的内容

<div><label>省份:</label><select name="province"><!-- 若没有value,则这个option的值就是里面的内容(如山东省) --><!-- selected 指定默认选择项 --><!-- disabled禁用某个下拉框或者复选框 --><option disabled selected>请选择省份</option><option value="sd" >山东省</option><option value="hn" >河南省</option><option value="hb">河北省</option><option value="sx" >山西省</option></select>
</div>

8.5 button-按钮

<!-- 按钮 默认就是提交按钮 -->
<button type="button">按钮</button>
<!-- 提交改按钮所在的form表单 -->
<button type="submit">提交按钮</button>
<!-- 重置按钮 (恢复表单初始状态)-->
<button type="reset">重置按钮</button>

相关文章:

HTML-day1(学习自用)

目录 一、HTML介绍 二、常用的标签 1、各级标题&#xff08;h1-h6&#xff09; 2、段落标签&#xff08;p&#xff09; 3、文本容器&#xff08;span&#xff09; 4、图片标签&#xff08;img&#xff09; 5、超链接标签&#xff08;a&#xff09; 6、表格&#xff08;t…...

Vue07

一、Vuex 概述 目标&#xff1a;明确Vuex是什么&#xff0c;应用场景以及优势 1.是什么 Vuex 是一个 Vue 的 状态管理工具&#xff0c;状态就是数据。 大白话&#xff1a;Vuex 是一个插件&#xff0c;可以管理 Vue 通用的数据 (多组件共享的数据)。例如&#xff1a;购物车数…...

Godot开发框架探索#2

前言 距离上次发文又又又隔了很长一段时间。主要原因还是因为思绪在徘徊&#xff0c;最近纠结的点有以下几个&#xff1a;1.渴求一个稳定的Godot开发框架&#xff1b;2.要不要使用更轻量的开发框架&#xff0c;或者直接写引擎&#xff1b; 3.对自己想做的游戏品类拿不定主意。…...

deepseek实现私有知识库

前言 之前写了如何本地部署deepseek&#xff0c;已经可以私有化问答了&#xff0c;本地搭建deepseek实操&#xff08;ollama搭建&#xff0c;docker管理&#xff0c;open-webui使用&#xff09; 其中我觉得最厉害的还是这个模型蒸馏&#xff0c;使我们可以用很低的代价使用大模…...

2.10学习总结

Dijkstra算法求取最短路径 注&#xff1a;迪杰斯特拉算法并不能直接生成最短路径&#xff0c;但是算法将最短路径信息保存在dist数组和path数组中。 dist数组中保存的是起始点到数组下标对应顶点的路径长度&#xff08;累加的结果&#xff09;path数组中保存的是对应path数组…...

【探索未来科技】2025年国际学术会议前瞻

【探索未来科技】2025年国际学术会议前瞻 【探索未来科技】2025年国际学术会议前瞻 文章目录 【探索未来科技】2025年国际学术会议前瞻前言1. 第四届电子信息工程、大数据与计算机技术国际学术会议&#xff08; EIBDCT 2025&#xff09;代码示例&#xff1a;机器学习中的线性回…...

pytest.fixture

pytest.fixture 是 pytest 测试框架中的一个非常强大的功能,它允许你在测试函数运行前后执行一些设置或清理代码。以下是关于 pytest.fixture 的详细介绍: 一、定义与用途 pytest.fixture 是一个装饰器,用于标记一个函数为 fixture。Fixture 函数中的代码可以在测试函数运…...

大模型基本原理(四)——如何武装ChatGPT

传统的LLM存在几个短板&#xff1a;编造事实、计算不准确、数据过时等&#xff0c;为了应对这几个问题&#xff0c;可以借助一些外部工具或数据把AI武装起来。 实现这一思路的框架包括RAG、PAL、ReAct。 1、RAG&#xff08;检索增强生成&#xff09; LLM生成的内容会受到训练…...

开发完的小程序如何分包

好几次了&#xff0c;终于想起来写个笔记记一下 我最开始并不会给小程序分包&#xff0c;然后我就各种搜&#xff0c;发现讲的基本上都是开发之前的小程序分包&#xff0c;可是我都开发完要发布了&#xff0c;提示我说主包太大需要分包&#xff0c;所以我就不会了。。。 好了…...

java配置api,vue网页调用api从oracle数据库读取数据

一、主入口文件 1&#xff1a;java后端端口号 2&#xff1a;数据库类型 和 数据库所在服务器ip地址 3&#xff1a;服务器用户名和密码 二、映射数据库表中的数据 resources/mapper/.xml文件 1&#xff1a;column后变量名是数据库中存储的变量名 property的值是column值的…...

iOS三方登录 - Facebook登录

引言 在出海APP的开发中&#xff0c;集成主流社交平台的三方登录已成为必不可少的一环。Facebook 作为全球最大的社交网络平台之一&#xff0c;其提供的 Facebook 登录功能能够大大简化用户注册和登录流程&#xff0c;提高用户体验&#xff0c;减少流失率。对于开发者而言&…...

使用 OpenGL ES 渲染一个四边形

使用 OpenGL ES 渲染一个四边形 在 iOS 开发中,OpenGL ES 是一个强大的工具,用于实现高性能的 2D 和 3D 图形渲染。本文将通过一个完整的代码示例,详细解析如何使用 OpenGL ES 渲染一个简单的四边形。我们将从基础概念入手,逐步讲解代码的每个部分,帮助你理解 OpenGL ES …...

机器学习 - 理解偏差-方差分解

为了避免过拟合&#xff0c;我们经常会在模型的拟合能力和复杂度之间进行权衡。拟合能力强的模型一般复杂度会比较高&#xff0c;容易导致过拟合。相反&#xff0c;如果限制模型的复杂度&#xff0c;降低其拟合能力&#xff0c;又可能会导致欠拟合。因此&#xff0c;如何在模型…...

深入解析 Android 系统属性 跨进程 API:SystemProperties、ContentObserver 的使用

基础篇.系统属性 & 跨进程 API &#x1f4e2; 1. 职业规划篇 来聊聊安卓职业规划&#xff1f;整机开发大专能做么&#xff1f; &#x1f4e2; 2.基础篇 基础篇.前言 基础篇.编译环境搭建 基础篇.源码目录简介 基础篇.系统 mk_bp 讲解 基础篇.开机动画定制 基础篇.定制桌面壁…...

从 .NET Framework 升级到 .NET 8 后 SignalR 问题处理与解决方案

随着 .NET Framework 向 .NET 8 的迁移&#xff0c;许多开发者在使用 SignalR 时遇到了一些前后端连接、配置、调用等方面的问题。尤其是在处理 SignalR 实时通信功能时&#xff0c;升级后的一些兼容性问题可能导致应用程序无法正常工作。本文将介绍在从 .NET Framework 升级到…...

深入解析 Linux 系统中 Cron 定时任务的配置与管理

在 Linux 和类 Unix 系统中&#xff0c;cron 是一个非常强大的工具&#xff0c;用于定时执行各种任务&#xff0c;例如自动备份、定时运行脚本和定期清理日志文件。通过合理配置 cron&#xff0c;你可以让很多系统维护任务自动化&#xff0c;从而减轻日常管理的压力。而 cronta…...

深度学习01 神经网络

目录 神经网络 ​感知器 感知器的定义 感知器的数学表达 感知器的局限性 多层感知器&#xff08;MLP, Multi-Layer Perceptron&#xff09; 多层感知器的定义 多层感知器的结构 多层感知器的优势 偏置 偏置的作用 偏置的数学表达 神经网络的构造 ​神经网络的基本…...

ffmpeg基本用法

一、用法 ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... 说明&#xff1a; global options&#xff1a;全局选项&#xff0c;应用于整个 FFmpeg 进程&#xff0c;它们通常不受输入或输出部分的限制。 infile options&#xff1a;输入选…...

强化学习 DPO 算法:基于人类偏好,颠覆 PPO 传统策略

目录 一、引言二、强化学习基础回顾&#xff08;一&#xff09;策略&#xff08;二&#xff09;价值函数 三、近端策略优化&#xff08;PPO&#xff09;算法&#xff08;一&#xff09;算法原理&#xff08;二&#xff09;PPO 目标函数&#xff08;三&#xff09;代码示例&…...

【HDSF】ProtobufRpcEngine 和 ProtobufRpcEngine2

ProtobufRpcEngine2的call方法实现如下,它对历史版本的protobuf实现进行了兼容。 即同时支持protobuf 2.5.0 和protobuf 3.x版本的RPC通信。 看下具体是怎么实现的? @SuppressWarnings("deprecation")protected Writable call(RPC.Server server, String connecti…...

Redis中的某一热点数据缓存过期了,此时有大量请求访问怎么办?

1、提前设置热点数据永不过期 2、分布式中用redis分布式锁&#xff08;锁可以在多个 JVM 实例之间协调&#xff09;、单体中用synchronized&#xff08;锁只在同一个 JVM 内有效&#xff09; 编写服务类 import com.redisson.api.RLock; import com.redisson.api.RedissonCli…...

IntelliJ IDEA 安装与使用完全教程:从入门到精通

一、引言 在当今竞争激烈的软件开发领域&#xff0c;拥有一款强大且高效的集成开发环境&#xff08;IDE&#xff09;是开发者的致胜法宝。IntelliJ IDEA 作为 JetBrains 公司精心打造的一款明星 IDE&#xff0c;凭借其丰富多样的功能、智能精准的代码提示以及高效便捷的开发工…...

自动化xpath定位元素(附几款浏览器xpath插件)

在 Web 自动化测试、数据采集、前端调试中&#xff0c;XPath 仍然是不可或缺的技能。虽然 CSS 选择器越来越强大&#xff0c;但面对复杂 DOM 结构时&#xff0c;XPath 仍然更具灵活性。因此&#xff0c;掌握 XPath&#xff0c;不仅能提高自动化测试的稳定性&#xff0c;还能在爬…...

PromptSource官方文档翻译

目录 核心概念解析 提示模板&#xff08;Prompt Template&#xff09; P3数据集 安装指南 基础安装&#xff08;仅使用提示&#xff09; 开发环境安装&#xff08;需创建提示&#xff09; API使用详解 基本用法 子数据集处理 批量操作 提示创建流程 Web界面操作 手…...

2025年软件测试五大趋势:AI、API安全、云测试等前沿实践

随着软件开发的不断进步&#xff0c;测试方法也在演变。企业需要紧跟新兴趋势&#xff0c;以提升软件质量、提高测试效率&#xff0c;并确保安全性&#xff0c;在竞争激烈的技术环境中保持领先地位。本文将深入探讨2025年最值得关注的五大软件测试趋势。 Parasoft下载https://…...

js的DOM一遍过

一、获取元素 1.根据id获取 document.getElementById(id);2.根据标签名获取 使用 getElementsByTagName() 方法可以返回带有指定标签名的对象的集合。 document.getElementsByTagName(标签名);获取某个元素(父元素)内部所有指定标签名的子元素。 element.getElementsByTag…...

Machine Learning:Introduction

文章目录 Machine LearningTrainingStep 1.Contract Function with Unknown ParametersStep 2.Define Loss from Training DataStep 3.Optimization Linear ModelPiecewise Linear CurveBeyond Piecewise Liner?FunctionLossOptimization Model Deformation Machine Learning …...

Excel 笔记

实际问题记录 VBA脚本实现特殊的行转列 已知&#xff1a;位于同一Excel工作簿文件中的两个工作表&#xff1a;Sheet1、Sheet2。 问题&#xff1a;现要将Sheet2中的每一行&#xff0c;按Sheet1中的样子进行转置&#xff1a; Sheet2中每一行的黄色单元格&#xff0c;为列头。…...

基于 GEE 利用插值方法填补缺失影像

目录 1 完整代码 2 运行结果 利用GEE合成NDVI时&#xff0c;如果研究区较大&#xff0c;一个月的影像覆盖不了整个研究区&#xff0c;就会有缺失的地方&#xff0c;还有就是去云之后&#xff0c;有云量的地区变成空值。 所以今天来用一种插值的方法来填补缺失的影像&#xf…...

如何设置爬虫的IP代理?

在爬虫开发中&#xff0c;设置IP代理是避免被目标网站封禁、提升爬取效率和保护隐私的重要手段。以下是设置爬虫IP代理的详细方法和注意事项&#xff1a; 一、获取代理IP 免费代理IP&#xff1a; 可以通过一些免费的代理IP网站获取代理IP&#xff0c;但这些IP的稳定性和速度通…...