HTML-day1(学习自用)

news2025/2/12 1:09:19

目录

一、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>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2296581.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

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;使我们可以用很低的代价使用大模…

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

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

大模型基本原理(四)——如何武装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;减少流失率。对于开发者而言&…

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

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

深度学习01 神经网络

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

自动化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…

如何在浏览器中搭建开源Web操作系统Puter的本地与远程环境

文章目录 前言1.关于Puter2.本地部署Puter3.Puter简单使用4. 安装内网穿透5.配置puter公网地址6. 配置固定公网地址 前言 嘿&#xff0c;小伙伴们&#xff01;是不是每次开机都要像打地鼠一样不停地点击各种网盘和应用程序的登录按钮&#xff0c;感觉超级麻烦&#xff1f;更让…

使用EVE-NG-锐捷实现单臂路由

一、基础知识 1.三层vlan vlan在三层环境中通常用作网关vlan配上ip网关内部接口ip 2.vlan创建步骤 创建vlan将接口划分到不同的vlan给vlan配置ip地址 二、项目案例 1、项目拓扑 2、项目实现 PC1配置 配置PC1IP地址为192.168.1.10/24网关地址为192.168.1.1 ip 192.168.1…

二、通义灵码插件保姆级教学-IDEA(使用篇)

一、IntelliJ IDEA 中使用指南 1.1、代码解释 选择需要解释的代码 —> 右键 —> 通义灵码 —> 解释代码 解释代码很详细&#xff0c;感觉很强大有木有&#xff0c;关键还会生成流程图&#xff0c;对程序员理解业务非常有帮忙&#xff0c;基本能做到哪里不懂点哪里。…