JavaWeb——HTML中的常用标签详解

news2024/12/26 18:36:15

目录

一、HTML

1、HTML标签结构

2、HTML文件结构

(1)、定义

(2)、标签层次结构

二、HTML常见标签

1、注释标签

2、标题标签

3、段落标签

4、换行标签

5、格式化标签

6、图片标签

(1)、定义

(2)、目录结构

7、超链接标签

(1)、定义

(2)、链接的形式

8、表格标签

(1)、定义

(2)、合并单元格

9、列表标签

10、表单标签

(1)、form标签

(2)、input标签

(3)、 label标签

(4)、select标签

(5)、textarea标签

11、无语义标签


一、HTML

1、HTML标签结构

HTML代码是由标签构成的,标签名放到“< >”中。

  • 大部分标签都是成对出现,例如:以<body>为开始标签,以</body>为结束标签。
  • 少数标签只有开始标签的被称为“单标签”。

在开始标签和结束标签之间的是标签的内容。此外开始标签中可能会带有“属性”,id属性相当于给这个标签设置了一个唯一的标识符,不可重复。

2、HTML文件结构

(1)、定义

例:

<html>
    <head>
        <title>title</title>
    </head>
    <body>
        呵呵
    </body>
</html>
  • html 标签是整个 html 文件的根标签(最顶层标签)
  • head 标签中写页面的属性
  • title 标签中写的是页面的标题
  • body 标签中写的是页面上显示的内容

(2)、标签层次结构

  • head和body是html的子标签,反之为父标签。
  • title是head的子标签,head 是title的父标签。
  • head和body之间是兄弟关系。

二、HTML常见标签

1、注释标签

例:

<!-- 呵呵 -->

注释语句是不会显示到界面上的,只是为了增加代码的可读性。

2、标题标签

例:

<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>

标题标签有6个,数字越大,字体越小。

3、段落标签

例:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    这是一段文字

<p>xxxxxxxxxxxxxxxxx</p><p>xxxxxxxxxxxxxxxxxxxx</p>   通过p标签就变成了两段文字

在一长段语句中会自动根据浏览器宽度来决定排版,如果想要分段,不可以直接切换,因为HTML内容首尾处的换行、空格均无效,需要用段落标签来分段。

注:在HTML中文字之间输入的多个空格只相当于一个空格,直接输入换行不会真的换行,而是相当于一个空格。

4、换行标签

例:

xxxxxxxxxxxxxxxxxxxxx    这是一行语句

xxxxxxxxx<br/>xxxxxxxxxxxx    通过<br/>标签就可以变为两行语句了

<br/>可以进行语句的换行,是一个单标签,不需要结束标签。

5、格式化标签

  • 加粗: strong标签和b标签
  • 倾斜: em标签和i标签
  • 删除线: del标签和s标签
  • 下划线: ins标签和u标签

例:

<strong>加粗</strong>
<b>加粗</b>

<em>倾斜</em>
<i>倾斜</i>

<del>删除线</del>
<s>删除线</s>

<ins>下划线</ins>
<u>下划线</u>

6、图片标签

(1)、定义

图片标签可以引用图片,其中还有以下的属性:

  • src:图片的路径
  • alt:替换文本,当文本不能正确显示时,会显示一个替换的文字
  • title:提示文本,当鼠标放到图片上会有文字提示
  • width:控制宽度
  • height:控制高度
  • border:边框, 参数是宽度的像素,但是一般使用 CSS 来设定

例:

<img src="111.jpg" alt="猫" title="这是一只猫" width="200px" height="180px" border="2px">

注:

  • 属性可以有多个且属性之间不分先后顺序,但不能写到标签之前
  • 属性之间用空格分割,可以是多个空格,也可以是换行
  • 此时要把111.jpg的图片放到和文件中的同级目录中

(2)、目录结构

[1]、相对路径

以HTML所在位置为基准,找到图片位置

  • 同级路径:直接写文件名
  • 下一级路径:./111.jpg
  • 上一级路径:../111.jpg

例:

<img src="./111.jpg">
<img src="../111.jpg">

 [2]、绝对路径

一个完整的磁盘路径或者网络路径

磁盘路径 D:\222.jpg
网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.jpg

例:

<img src="D:/222.jpg">
<img src="https://images0.cnblogs.com/blog/130623/201407/300958475557219.jpg">

7、超链接标签

(1)、定义

例:

<a href="http://www.baidu.com">百度</a>
  • href:表示点击后所跳转的目的页面,必须具备
  • target:表示打开方式,默认是 _self,如果是 _blank则用新的标签页打开,可以不填写

(2)、链接的形式

[1]、外部链接

href 引用其他网站的地址

​​​​​​​例: 

<a href="http://www.sougou.com">搜狗</a>

[2]、内部链接

网站内部页面之间的链接,写相对路径即可

​​​​​​​例: 

<a href="html2">html2</a>

<a href="html1">html1</a>

在目录中创建html1和html2文件,运行后可以从文件1跳转到文件2,也可以从文件2跳转到文件1

[3]、空链接

使用#在href中占位,点击无反应

​​​​​​​例: 

<a href="#">空链接</a>

[4]、下载链接

href对应的路径是一个文件(可以使用 zip或rar等文件)

​​​​​​​例: 

<a href="test.zip">下载</a>

[5]、网页元素链接

可以给图片等任何元素添加链接(把元素放到 a 标签中

​​​​​​​例: 

<a href="http://www.baidu.com">
    <img src="111.jpg">
</a>

[6]、锚点链接

可以快速定位到页面中的某个位置

​​​​​​​例: 

<a href="#cat">猫</a>
......
......
<p id="cat">xxxxxxxxx</p>

8、表格标签

(1)、定义

table标签包含tr, tr标签包含td和th

  • table:表示整个表格
  • tr:表示表格的一行
  • td:表示一个单元格
  • th:表示表头单元格,会居中加粗
  • thead:表格的头部区域, 范围是比th大
  • tbody:表格得到主体区域

表格标签的属性可以用于设置边框大小等,但需要放到table标签中:

  • align:是表格相对于周围元素的对齐方式,align="center" (不是内部元素的对齐方式)
  • border:表示边框,1表示有边框(数字越大, 边框越粗),"" 表示没边框
  • cellpadding:内容距离边框的距离,默认 1 像素
  • cellspacing:单元格之间的距离,默认为 2 像素
  • width / height:设置尺寸

例:

<table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="500">
    <tr>
        <td>姓名</td>
        <td>性别</td>
    </tr>
    <tr>
        <td>张三</td>
        <td>男</td>
    </tr>
</table>

(2)、合并单元格

先确定跨行还是跨列,找好目标单元格(跨列合并,左侧是目标单元格;跨行合并,上方是目标单元格),删除的多余的单元格。

  • 跨行合并: rowspan="n"
  • 跨列合并: colspan="n"

例: 

<table align="center" border="1" cellpadding="20" cellspacing="0" width="500" height="500">
    <tr>
        <td>姓名</td>
        <td>性别</td>
    </tr>
    <tr>
        <td>张三</td>
        <td rowspan="2">男</td>
    </tr>
    <tr>
        <td>李四</td>        
    </tr>
</table>

9、列表标签

无序列表:ul,li

有序列表:ol,li

自定义列表:dl(总标签),dt(小标题),dd

注:元素之间是并列关系:

  • ul/ol中只能放li不能放其他标签
  • dl中只能放dt和dd
  • li中可以放其他标签

​​​​​​​例: 

<h2>无序列表</h2>
    <ul>
        <li>111</li>
        <li>222</li>
        <li>333</li>
    </ul>
<h2>有序列表</h2>
    <ol>
        <li>111</li>
        <li>222</li>
        <li>333</li>
    </ol>
<h2>自定义列表</h2>
    <dl>
        <dt>111</dt>
        <dd>222</dd>
        <dd>333</dd>
        <dd>444</dd>
    </dl>

10、表单标签

表单是让用户输入信息的重要途径,分成两个部分:

  • 表单域:包含表单元素的区域,是form标签。
  • 表单控件:输入框,提交按钮等,是input标签。

(1)、form标签

form标签描述了要把数据按照什么方式提交到哪个页面中。

<form action="test.html">
    xxxxxx
</form>

(2)、input标签

input标签可以是各种输入控件,如:单行文本框、按钮、单选框、复选框。

input中的属性:

  • type:这个必须有且取值种类很多如:button、checkbox、text、file......
  • name:单选框之间必须具有相同的name属性才能实现多选一
  • value:默认值
  • checked:在单选框和多选框中用于默认被选中的
  • maxlength:设定最大长度

[1]、文本框

<input type="text">

[2]、密码框

<input type="password">

[3]、单选框

性别:<input type="radio" name="sex" checked="checked">男 <input type="radio" name="sex">女

[4]、复选框

爱好:<input type="checkbox">篮球 <input type="checkbox">跑步 <input type="checkbox">打游戏

[5]、普通按钮

<input type="button" value="按钮">

点后无反应 。

[6]、提交按钮

<form action="test.html">
    <input type="submit" value="提交">
</form>

点击按钮必须放到form标签中,点击后就会尝试给服务器发送。

[7]、清空按钮

<form action="test.html">
    <input type="text" name="username">
    <input type="reset" value="清空">
</form>

清空按钮必须要放到form中,点击后就会将form中所有的用户输入内容重置。

[8]、选择文件

<input type="file">

(3)、 label标签

label标签需要搭配input使用,点击labe也能选中对应的单选或复选框。
其中的for属性用来指定当前label和哪个相同id的input标签对应。

<label for="male">男</label> <input id="male" type="radio" name="sex">

(4)、select标签

下拉菜单,option中定义selected="selected" 表示默认选中

<select>
    <option selected="selected">张三</option>
    <option>李四</option>
    <option>王五</option>
</select>

(5)、textarea标签

文本域中的内容就是默认内容。rows和cols也都不会直接使用, 都是用css来改的。

<textarea rows="30" cols="50"></textarea>

11、无语义标签

div和span就相当于两个盒子,用于网页布局:

  • div是独占一行的,是一个大盒子
  • span不独占一行,含义是跨度,是一个小盒子

例: 

<div>
    <span>111</span>
    <span>222</span>
    <span>333</span>
</div>
<div>
    <span>444</span>
    <span>555</span>
    <span>666</span>
</div>

 

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

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

相关文章

4。计算机组成原理(3)指令系统

嵌入式软件开发&#xff0c;非科班专业必须掌握的基本计算机知识 核心知识点&#xff1a;数据表示和运算、存储系统、指令系统、总线系统、中央处理器、输入输出系统 指令系统&#xff08;Instruction Set&#xff09;是计算机体系结构的关键组成部分之一&#xff0c;它定义了处…

Java面试题复习(1)

目录 1.mysql使用innodb引擎&#xff0c;请简述mysql索引的最左前缀&#xff0c;如何优化order by语句 2.在JVM内存模型中&#xff0c;为什么要区分新生去和老年代&#xff0c;对于新生代为什么要区分eden区和survial区&#xff1f; 3.常见的远程调用有几种 4.对于外部衔接的…

ChatGPT总是答非所问?如何使用chatgpt定义角色

一、&#x1f4dd; 定义角色&#xff1a;ChatGPT 的角色设定 背景信息&#xff1a;提供详细、准确的背景信息和前提条件&#xff0c;以便 ChatGPT 提供有针对性的回答和建议 任务目标&#xff1a;清晰地描述希望 ChatGPT 完成的任务 输出要求&#xff1a;告知 ChatGPT 如何完…

chatgpt应用市场

简介:利用ChatGPT的模型能力可以开发出垂直领域的应用市场。例如,可以使用ChatGPT来构建一个智能医疗助手,该助手可以回答患者关于疾病、症状、治疗方案等方面的问题。另外,也可以使用ChatGPT来构建一个智能金融助手,该助手可以回答用户关于投资、理财、贷款等方面的问题。…

MySQL的两个原则,两个优化,一个bug

背景&#xff1a;因为间隙锁在可重复读隔离级别下才有效&#xff0c;所以本篇文章接下来的描述&#xff0c;若没有特殊说明&#xff0c;默认 是可重复读隔离级别。 1.加锁规则里面&#xff0c;包含了两个“原则”、两个“优化”和一个“bug”。 (1). 原则1:加锁的基本单位是n…

家用洗地机有什么推荐的吗?家用洗地机分享

洗地机是解决清洁问题的智能设备。多年的市场验证已证明&#xff0c;它比传统清洁方法更加经济、高效和环保。相比传统方式&#xff0c;洗地机可以以更小的成本清洁更大的空间。同时&#xff0c;它的清洁效果也更好&#xff0c;采用先进的技术和设备&#xff0c;包括高压喷洒、…

第二十一章 备忘录模式

文章目录 前言一、备忘录模式基本介绍二、备忘录模式原理代码实现备忘录对象 Memento发起者 Originator管理备忘录类 CaretakerClint 测试类 三、游戏角色恢复状态实例备忘录对象游戏角色管理备忘录对象测试 Clint 四、备忘录模式的注意事项和细节 前言 一、备忘录模式基本介绍…

顺序表(二)

文章目录 前言一.什么是链表二.线性表的链表结构2.1链表的初始2.2 链表的分类2.3 单链表2.4 双链表 三.java里面的LinkedList API3.1 基础操作3.2 链表的遍历操作 四.模拟实现LinkedList的相关操作创建一个链表头插法尾插法任意位置插入,第一个数据节点为0号下标查找是否包含关…

【网络安全】记一次杀猪盘渗透实战

看起来非常假的网站&#xff0c;这个网站是没有 cdn 的用的是 thinkphpk 框架搭建的。 先打一波 poc 没有效果 访问一下后台直接在 url 后面加/admin。 一个开源的 cms 还没有验证码尝试用 burp 进行爆破&#xff0c;首先在火狐上设置代理 ip 为 127.0.0.1 代理端口为 8081。 B…

性能测试----负载测试、压力测试、并发测试

性能测试&#xff1a;检测一个软件的性能。 性能测试的指标&#xff1a; 响应时间&#xff1a;用户从请求到服务器响应的时间 吞吐量&#xff1a;单位时间内成功地传送数据的数量 并发数&#xff1a;在线并且在操作的用户数 负载测试&#xff1a;加负载&#xff0c;找到让系…

内网:定位域管理员

在域渗透中&#xff0c;获取域内的一个支点后&#xff0c;需要获取管理员权限。在一个域中&#xff0c;当计算机加入域后&#xff0c;会默认给域管理员组赋予本地系统管理员权限。当计算机被添加到域中&#xff0c;成为域的成员主机时&#xff0c;系统会自动将域管理员组添加到…

( “ 图 “ 之 拓扑排序 ) 207. 课程表 ——【Leetcode每日一题】

❓207. 课程表 难度&#xff1a;中等 你这个学期必须选修 numCourses 门课程&#xff0c;记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出&#xff0c;其中 prerequisites[i] [ai, bi] &#xff0c;表示如果要学习课…

C#_委托简述

一.委托的分类 1.delegate关键字 直接通过delegate关键字定义委托类&#xff0c;定义示例如下&#xff1a; delegate void Calculate(int x, int y, int z); 此时可将返回值类型为void、参数类型为(int, int, int)的函数委托给Calculate&#xff0c;示例&#xff1a; Calcu…

今日立夏 — 初夏已至,万物并秀。

晴日暖风生麦气&#xff0c; 绿阴幽草胜花时。 ——《初夏即事》王安石 告别春日和煦的风&#xff0c;立夏缓缓走到眼前。 古人云&#xff1a;“四月立夏为节者&#xff0c;夏&#xff0c;大也&#xff0c;至此之时物已长大&#xff0c;故以为名。”万物生长&#xff0c;人有…

Java—JDK8新特性—Lambda表达式

目录 JDK8新特性 2.Lambda表达式 2.1 什么是Lambda表达式 2.2 为什么使用Lamdba表达式 2.3 Lambda表达式基本语法 JDK8新特性 官网提供网址&#xff1a;JDK 8 Features 2.Lambda表达式 2.1 什么是Lambda表达式 Lamdba是一个匿名函数&#xff0c;可以把Lamdba表达式理解为是…

社群人脉系统源码软件开发

社群人脉系统源码软件技术主要包括以下方面&#xff1a; 后端开发&#xff1a;使用Java、Python等编程语言&#xff0c;采用Spring、Django等框架&#xff0c;实现后台管理系统和API接口开发。 前端开发&#xff1a;使用Vue、React等前端框架&#xff0c;实现用户界面开…

ebpf-linux 安全“双刃剑”

EBPF 技术简介 eBPF全称 extended BPF&#xff0c;Linux Kernel 3.15 中引入的全新设计, 是对既有BPF架构进行了全面扩展&#xff0c;一方面&#xff0c;支持了更多领域的应用,另一方面&#xff0c;在接口的设计以及易用性上&#xff0c;也有了较大的改进。 eBPF 是一个基于寄…

PySpark基础入门(6):Spark Shuffle

PySpark基础入门&#xff08;6&#xff09;&#xff1a;Spark Shuffle - 掘金 (juejin.cn) 目录 shuffle的执行 ShuffleManager Hash Shuffle Sort Shuffle Manage Spark在DAG调度阶段会将一个Job划分为多个Stage&#xff0c;上游Stage做map工作&#xff0c;下游Stage做r…

RN系统精讲-----基础了解

原生基础 安装SDK与Tools preference > appearance > systemSetting > Android sdk 如何连接设备&#xff0c;以及开发中的常用的adb命令 USB连接设备 adb devices 查看连接设备 wifi网络连接设备 adb connect ip&#xff08;手机自己的ip地址&#xff0c;可以通过…

画图以及代码分析结合的循环队列的实现

循环队列的实现 概念以及结构实现初始化判空判满入队出队从队头获得元素从队尾获得元素释放 概念以及结构 循环队列是一种线性数据结构&#xff0c;其操作表现基于 FIFO&#xff08;先进先出&#xff09;原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”…