学习Java的日子 Day45 HTML常用的标签

Day45 HTML

1.掌握常用的标签

1.1 标题标签

h1-h6

<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6> 

显示特点:

* 文字加粗

* 字号逐渐减小

* 块级元素(独占一行)

1.2 段落标签

p

<p>用良心做教育</p>
<p>做真实的自己</p>

显示特点:

* 独占一行

* 段落之间存在间隙

1.3 文本标签

span – 文本标签

br – 换行标签

hr – 分割线标签

<span>用良心做教育</span>
<br/>
<span>做真实的自己</span>
<hr />

1.4 图片标签

img - 图片标签

src:图片资源路径

width:宽度

height:高度

alt:图片加载失败后显示的文本内容

注意:

100px – 100像素

30% ---- 占页面宽度的百分比(适配度)

<img src="../img/波多野结衣.jpg" width="100px" height="100px"/>
<br />
<img src="../img/波多野结衣.jpg" width="30%" height="30%" />
<br />
<img src="http://img.duoziwang.com/2020/02/06242324110320.jpg" width="100px" height="100px" />
<br />
<img src="http://img.duoziwang.com/2020/02/xxx.jpg" width="100px" height="100px" alt="图片加载失败" />

1.5 有序列表(ol>li)

有序列表也是一列项目,列表项目使用数字进行标记。

ol - 有序列表

type - 展示类型(1-阿拉伯数字 a-小写英文字母 A-大写英文字母 i-小写罗马数字 I-大写罗马数字)

li - 列表项

<h3>注册流程:</h3>
<ol type="1">
	<li>填写基本信息</li>
	<li>绑定银行账号</li>
	<li>绑定手机号</li>
	<li>注册成功</li>
</ol>

1.6 无序列表(ul>li)

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

ul - 无序列表

type - 展示类型(circle-空心圆 discs-实心圆 square-实心方块)

li - 列表项

<ul type="square" >
	<li>xxx</li>
	<li>yyy</li>
	<li>zzz</li>
</ul>		

有序列表和无序列表的区别:前面是不是有数字序号

1.7 定义列表(dl>dt>dd)

dl - 定义列表

dt - 列表头

dd - 列表体

<dl>
	<dt>
		<h2>小明</h2>
			<img src="../img/小明.jpg" width="60px" />
	</dt>
	<dd>
		<p>2003年10月出生于四川,当天天气晴空万里,四川峨眉山金顶惊现佛光</p>
		<p>小明从小就爱钻研互联网相关技术</p>
		<p>5岁精通HTML</p>
		<p>9岁精通Java</p>
		<p>15岁精通数据库</p>
		<p>17岁能够独立完成大型分布式微服务项目</p>
		<p>20岁时因不满老板压榨员工,一怒之下删库跑路,至今下落不明...</p>
	</dd>
</dl>	

1.8 列表案例

注意:HTML标签可以无限层嵌套!!!

		<ul>
			<li>
				<h3>荤菜</h3>
				<ol>
					<li>回锅肉</li>
					<li>仔姜鸭丝</li>
					<li>爆炒腰花</li>
					<li>宫保鸡丁</li>
					<li>小鸡炖蘑菇</li>
				</ol>
			</li>
			<li>
				<h3>素菜</h3>
				<ol>
					<li>清炒空心菜</li>
					<li>鱼香茄子</li>
					<li>土豆炒洋芋</li>
					<li>西红柿炒番茄</li>
				</ol>
			</li>
			<li>
				<h3>汤类</h3>
				<ol>
					<li>翡翠蛋花汤</li>
					<li>皮蛋黄瓜汤</li>
					<li>胡豆瓣酸菜粉丝汤</li>
					<li>开水白菜</li>
				</ol>
			</li>
		</ul>

1.9 超链接

a - 超链接

href - 链接地址

target - 跳转目标(_self在当前卡页跳转,_blank在新增卡页跳转)

title:提示

<a href="http://www.baidu.com" target="_self">百度一下</a>
<br />
		
<a href="http://www.baidu.com" target="_blank">百度一下</a>
<br />
		
<a href="08_列表案例.html" target="_blank">跳转本地页面</a>
<br />
		
<a href="08_列表案例.html" target="_blank">
	<img src="../img/小明.jpg" width="50px"/>
</a>

1.10 锚链接

书签的制作(网页内容非常多的时候需要书签)【掌握】

  1. 1.书签标记X

  2. 或者使用元素的id属性来代替标记

​ 2.书签链接X

<a href="#new01">法治</a><!--定位到锚点处-->
		<a href="#new02">国际</a><!--定位到锚点处-->
		<a href="#new03">娱乐</a><!--定位到锚点处-->
		
		<a name="new01"></a><!--下锚点-->
		<h1>法治新闻 - 为何半夜母猪频频惨叫</h1>
		<h1>法治新闻 - 为何八旬老太以外怀孕</h1>
		<h1>法治新闻 - 是人性的溟灭</h1>
		<h1>法治新闻 - 是道德的沦丧</h1>
		<h1>法治新闻</h1>
		<h1>法治新闻</h1>
		<h1>法治新闻</h1>
		<h1>法治新闻</h1>
		<h1>法治新闻</h1>
		<a name="new02"></a><!--下锚点-->
		<h1>国际新闻</h1>
		<h1>国际新闻</h1>
		<h1>国际新闻</h1>
		<h1>国际新闻</h1>
		<h1>国际新闻</h1>
		<h1>国际新闻</h1>
		<a name="new03"></a><!--下锚点-->
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>
		<h1>娱乐新闻</h1>

1.11 表格(table>tr>td)

作用:排版/数据展示

table - 表格

border设置边框

tr - 行

th - 列(加粗、居中)

td - 列(向左对齐)

在这里插入图片描述

<table border="1" width="300px">
	<tr>
		<th>姓名</th>
		<th>性别</th>
		<th>年龄</th>
	</tr>
			
	<tr>
		<td>小希</td>
		<td></td>
		<td>27</td>
	</tr>
	<tr>
		<td>小阳</td>
		<td></td>
		<td>23</td>
	</tr>
	<tr>
		<td>小西</td>
		<td></td>
		<td>25</td>
	</tr>
	<tr>
		<td>小香</td>
		<td></td>
		<td>24</td>
	</tr>
			
</table>
1.11.1 合并边框

rowspan=“2” – 占2行

colspan=“2” – 占2列

在这里插入图片描述

<table border="1" width="300px" height="400px">
			
	<tr>
		<th>C</th>
		<th>-></th>
		<th>+</th>
		<th>-</th>
	</tr>
	<tr>
		<th>7</th>
		<th>8</th>
		<th>9</th>
		<th>*</th>
	</tr>
	<tr>
	    <th>4</th>
		<th>5</th>
		<th>6</th>
		<th>/</th>
	</tr>
	<tr>
		<th>1</th>
		<th>2</th>
		<th>3</th>
		<th rowspan="2">=</th>
	</tr>
	<tr>
		<th colspan="2">0</th>
		<th>.</th>
	</tr>
			
</table>

1.12 表单(form)

1.收集用户数据

2.表单标记 form

1.12.1 表单的控件

1.text 文本框

2.password 密码框

3.radio 单选框

4.checkbox 多选框

5.submit 提交

6.reset 重置

7.button 按钮

8.image 图像提交

9.file 文件域

10.hidden 隐藏域

<form>
			
	输入框:<input type="text" /><br />
	密码框:<input type="password"/><br />
	单选框:
		   <input type="radio" name="xxx"/>
		   <input type="radio" name="xxx"/>
		   <input type="radio" name="xxx"/>
		   <br />
	多选框:
			<input type="checkbox" />
			<input type="checkbox" />
			<input type="checkbox" />
			<input type="checkbox" />
			<br />
	上传文件:<input type="file" /><br />
	下拉列表:
		<select>
			<option>aaa</option>
			<option>bbb</option>
			<option>ccc</option>
			<option>ddd</option>
			<option>eee</option>
		</select>
		<br />
	文本域:
		<textarea style="resize: none;" cols="20" rows="5" readonly="readonly">用良心做教育</textarea>
		<br />
				
		<input type="submit" value="提交按钮" /><!--将表单数据提交给服务器-->
		<input type="image" src="../img/小明.jpg" width="30px"/><!--和提交按钮的功能一致-->
		<input type="reset" value="重置按钮" />
		<input type="button" value="普通按钮" onclick="fun01()"/>
		<button onclick="fun02()">普通按钮</button>
</form>
		
<script type="text/javascript">
			
	function fun01(){
		//弹框
		alert("用良心做教育");
	}
			
	function fun02(){
		//弹框
		alert("做真实的自己");
	}
			
</script>

在这里插入图片描述

注意

1.text文本框属性

  1. name名字(参数名字,框里面的值就是参数的值)

  2. value(默认值)

  3. size大小

2.submit属性

  1. name不需要
  2. value 按钮上面的文字

3.隐藏域(用户不可见,传输默认数据)

  1. 1.需要传输默认数据

  2. 2.和不可用的字段(disabled属性)一起连用

4.单选按钮

  1. 1.同一组单选必须设置相同的name值

  2. 2.用户直接选择的,必须提供内(服务器)外(用户)两种值

5.下拉列表

  1. 单选、多选选项太多->下拉列表
  2. 语法 select>option
  3. 属性

selected 默认选中 size 一次可见的选项数(默认是1) multiple 可以多选

6.文本区域标记

  1. 文本框(单行)->内容->文本区域
  2. 语法: textarea

扩展知识:如果需要给表单加上框和备注,form>fieldset>legend

1.12.2 表单用法
<form action="" method="" ectype="" target="" name="" > 
    表单内容
</form>

1.action=“URL” 表单的提交去向,数据处理地址

2.method=“post” 设置请求方式(get/post)

​ get:服务器地址?键=值&键=值

​ post:服务器地址 + 数据包

注意:post请求的安全级别比get请求更高,所以表单传输大概率会选择post请求

注意:表单里的数据要想传给服务器,表单组件必须有name属性

3.ectype编码方式

    1. 一般不需要设置
  1. 当进行文件上传的时候,必须设置 multipart/form-data

4.name 表单的名字

  1. 一般也不需要设置
  2. 可以通过名字来获取表单的值(JavaScript)
<form action="服务器地址" method="get">
			
	账号:<input type="text" name="username" placeholder="请输入账号..." /><br />
	密码:<input type="password" name="password" placeholder="请输入密码..." /><br />
	性别:
		<input type="radio" name="sex" value="man" checked="checked"/><input type="radio" name="sex" value="woman"/><br />
	爱好:
		<input type="checkbox" name="hobbies" value="football" checked="checked"/>足球
		<input type="checkbox" name="hobbies" value="basketball"/>篮球
		<input type="checkbox" name="hobbies" value="shop"/>购物
		<br />
	城市:
		<select name="city">
		    <option value="beijing">北京</option>
		    <option value="shanghai">上海</option>
			<option value="guangzhou">广州</option>
			<option value="shengzheng">深圳</option>
			<option value="chengdu" selected="selected">成都</option>
			<option value="chongqing">重庆</option>
			<option value="dongguan">东莞</option>
	   </select>
		<br />
			
		<input type="submit" value="注册" />
			
</form>

在这里插入图片描述

method提交方式 get/post【简答题,面试】

    1. get 数据直接显示在URL中;post将数据放在请求实体中;
  1. get数据长度有限制;post没有限制
  2. get请求+数据一起传输;先发请求等待服务器响应(1XX),再发数据;
  3. get:可以数据保存书签,允许缓存,多次提交不影响结果;post:不能存书签,不能缓存,多次提交可能影响结果。
  4. 特殊数据,如图像,文件等,必须使用post

注意:

name:页面显示
value:传给服务器的

总结

1.常用的标签

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

论文解读--------FedMut: Generalized Federated Learning via Stochastic Mutation

动机 Many previous works observed that the well-generalized solutions are located in flat areas rather than sharp areas of the loss landscapes. 通常&#xff0c;由于每个本地模型的任务是相同的&#xff0c;因此每个客户端的损失情况仍然相似。直观上&#xff0c;…

鸿蒙内核源码分析(文件句柄篇) | 你为什么叫句柄

句柄 | handle int open(const char* pathname,int flags); ssize_t read(int fd, void *buf, size_t count); ssize_t write(int fd, const void *buf, size_t count); int close(int fd);只要写过应用程序代码操作过文件不会陌生这几个函数,文件操作的几个关键步骤嘛,跟把大…

react18【实战】tab切换,纯前端列表排序(含 lodash 和 classnames 的安装和使用)

技术要点 动态样式 className{tabItem ${currentType item.value && "active"}}安装 lodash npm i --save lodash使用 lodash 对对象数组排序&#xff08;不会改变源数组&#xff09; _.orderBy(dataList, "readNum", "desc")src\De…

WireShark对tcp通信数据的抓包

一、抓包准备工作 安装wireshark sudo apt update sudo apt install wireshark 运行 二、WireShark工具面板分析 上图中所显示的信息从上到下分布在 3 个面板中&#xff0c;每个面板包含的信息含义如下&#xff1a; Packet List 面板&#xff1a;显示 Wireshark 捕获到的所…

【项目实战】使用Github pages、Hexo如何10分钟内快速生成个人博客网站

文章目录 一.准备工作1.安装git2.安装node安装 cnpm 3.使用 GitHub 创建仓库&#xff0c;并配置 GitHub Pages0.Github Pages是什么1. 在 GitHub 上创建一个新仓库2. 创建您的静态网站3. 启用 GitHub Pages4. 等待构建完成5. 访问您的网站 二. Hexo1.什么是Hexo2.安装Hexo1. 安…

【核武器】2024 年美国核武器-20240507

2024年5月7日,《原子科学家公报》发布了最新版的2024美国核武器手册 Hans M. Kristensen, Matt Korda, Eliana Johns, and Mackenzie Knight, United States nuclear weapons, 2024, Bulletin of the Atomic Scientists, 80:3, 182-208, DOI: https://doi.org/10.1080/00963…

Vue面试经验2

Vue 你说你在vue项目中实现了自定义指令&#xff0c;如何实现 全局指令在main.js入口文件中实现 使用方法&#xff1a;v-指令名称 每个钩子函数都有两个参数&#xff08;ele,obj&#xff09; ele:绑定指令的元素 obj:指令的一些信息&#xff08;比如绑定指令的值&#xff0c…

OpenCV中的模块:点云配准

点云配准是点云相关的经典应用之一。配准的目的是估计两个点云之间位姿关系从而完成两者对应点之间的对齐/对应,因而在英文中又叫“align”、“correspondence”。笔者曾经是基于OpenCV进行三维重建的,并且从事过基于深度学习的6DoF位置估计等工作。在这些工作中,除了重建点…

docker compose kafka集群部署

kafka集群部署 目录 部署zookeeper准备工作2、部署kafka准备工作3、编辑docker-compose.yml文件4、启动服务5、测试kafka6、web监控管理 部署zookeeper准备工作 mkdir data/zookeeper-{1,2,3}/{data,datalog,logs,conf} -p cat >data/zookeeper-1/conf/zoo.cfg<<EOF…

基于STM32F401RET6智能锁项目(使用库函数点灯、按键)

点灯硬件原理图 1、首先&#xff0c;我们查看一下原理图&#xff0c;找到相对应的GPIO口 LED_R低电平导通&#xff0c;LED4亮&#xff0c;所以LED_R的GPIO口需要配置一个低电平才能亮&#xff1b; LED_G低电平导通&#xff0c;LED3亮&#xff0c;所以LED_R的GPIO口需要配置一…

[C++核心编程-06]----C++类和对象之对象模型和this指针

&#x1f3a9; 欢迎来到技术探索的奇幻世界&#x1f468;‍&#x1f4bb; &#x1f4dc; 个人主页&#xff1a;一伦明悦-CSDN博客 ✍&#x1f3fb; 作者简介&#xff1a; C软件开发、Python机器学习爱好者 &#x1f5e3;️ 互动与支持&#xff1a;&#x1f4ac;评论 &…

VTK 数据类型:规则网格

VTK 数据类型&#xff1a;规则网格 VTK 数据类型&#xff1a;规则网格分类三种规则网格需要的设置实例 VTK 数据类型&#xff1a;规则网格 分类 VTK 有 3 种规则网格&#xff1a; vtkImageData&#xff1a;几何结构和拓扑结构都是规则的。vtkRectilinearGrid&#xff1a;几何…

使用2G内存求20亿个数字中出现次数最多的N个

又是一个TOP -N的题目 我看了一下CSDN上大多数人的回答和GPT说的差不多&#xff0c;都是说使用哈希之类的&#xff1b; 我今天说一下我的解法&#xff0c;首先说一下不太快的基础解法 20亿数字使用uint32需要80GB&#xff0c; &#xff08;1&#xff09;分为40块读取&#…

云粒智慧实时数仓的架构演进分享:OceanBase + Flink CDC

4月20日&#xff0c;在2024 OceanBase开发者大会上&#xff0c;云粒智慧的高级技术专家付大伟&#xff0c;分享了云粒智慧实时数仓的构建历程。他讲述了如何在传统数仓技术框架下的相关努力后&#xff0c;选择了OceanBase Flink CDC架构的实时数仓演进历程。 业务背景及挑战 …

【C#进阶】简单数据结构类

简单数据结构类 文章目录 1、Arraylist1、ArrayList的本质2、声明3、增删查改4、装箱拆箱思考 背包售卖 2、Stack1、Stack的本质2、声明3、增取查改4、遍历思考 计算一个数的二进制 3、Queue1、Queue的本质2、声明3、增取查改4、遍历思考 每隔一段时间打印一条消息 4、Hashtab…

赣红孵联合卫东街道未保站开展未成年人保护法散落在每个角落活动

为进一步提高家长的法治意识&#xff0c;依法保障未成年人的合法权益&#xff0c;全力构建安全和谐文明家庭&#xff0c;5月8日&#xff0c;赣红孵社会组织培育中心联合卫东街道未成年人保护站在在南师附小红谷滩校区实验小学开展“未成年人保护法散落在每个角落”未成年人普法…

无列名注入

在进行sql注入时&#xff0c;一般都是使用 information_schema 库来获取表名与列名&#xff0c;因此有一种场景是传入参数时会将 information_schema 过滤 在这种情况下&#xff0c;由于 information_schema 无法使用&#xff0c;我们无法获取表名与列名。 表名获取方式 Inn…

如何通过汽车制造供应商协同平台,提高供应链的效率与稳定性?

汽车制造供应商协同是指在汽车制造过程中&#xff0c;整车制造商与其零部件供应商之间建立的一种紧密合作的关系。这种协同关系旨在优化整个供应链的效率&#xff0c;降低成本&#xff0c;提高产品质量&#xff0c;加快创新速度&#xff0c;并最终提升整个汽车产业的竞争力。以…

龙芯LA架构相关的存储管理

&#xff08;LoongArch-P92&#xff09; 目录 1.1 物理地址空间 1.2 虚拟地址空间 1.3 LA64架构下的虚拟地址缩减模式 1.4 存储访问类型 1.5 页表映射存储管理 1.5.1 TLB组织结构 1.5.2 基于TLB的虚实地址转换过程 1.5.3 TLB的软件管理 &#xff08;1&#xff09;…

计算概论学习笔记(1)

感谢北大李戈老师讲解的计算概论。 【道阻且长&#xff0c;行则将至】 很多年没有intensive coding&#xff0c;现在这个系列是coding retake&#xff0c;一点点回忆之前的知识&#xff0c;希望能重回到一线。主要内容包括C,C,Pytorch学术前沿项目学习和实践&#xff0c;预计…