【JavaEE】_HTML

目录

1.HTML结构

2. HTML常用标签

2.1 注释标签

2.2 标题标签:h1~h6

2.3 段落标签:p

2.4 换行标签:br

2.5 格式化标签

2.6 图片标签:img

2.7 超链接标签:a

2.8 表格标签

2.9 列表标签

2.10 表单标签

2.10.1 input标签

2.10.2 下拉菜单标签:select

2.10.3 多行编辑框标签:textarea

2.11 无语义标签​​​​​​​


1.HTML结构

HTML用于描述网页骨架,是一个标签化语言;

如以下hello world程序:

<html><head></head><body> hello world</body>
</html>

(1)HTML代码是通过标签来组织的:

        形如<html> </ html>等即为标签(tag),或称元素(element);

(2)一个标签通常是成对出现的:

        <html>是开始标签,</ html>是结束标签,两标签之间是标签内容;

(3)标签可以嵌套,一个标签的内容可以是其他一个或多个标签:

        此时这些标签构成了一个“树形结构”;

(4)可以在开始标签中给标签赋予属性(Attribute):

        属性相当于键值对,可以有一个或多个;

2. HTML常用标签

1. html标签

html标签是一个html文件最顶层的标签,相当于树根结点;

2. head标签

存放该页面的属性(元数据:meta data);

3. body标签:

存放该页面包含的内容;

注:emmet快捷键功能:(主流开发工具均支持)

输入! + Tab键,即可生成一个基本页面,只需要编辑body内容即可: 

<!DOCTYPE html>     <!--声明文件类型是html文件-->
<html lang="en">    <!--lang即language,en即english,表示网页语言为英文-->
<head><!--meta标签为单标签--><meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>  <!--表示网页标题(网页标签页显示内容)-->
</head>
<body>hello world
</body>
</html>

2.1 注释标签

<!-- -->

注:(1)同其他语言一样,注释的内容不会在页面中显示。但右键查看网页源代码时是可以看到注释的;

(2)Ctrl+/ 可以快速进行注释或取消注释;

2.2 标题标签:h1~h6

从h1~h6,数字越大则字体越大,示例如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>
</body>
</html>

根据目录打开文件:

注:1.在HTML中,每个标题标签都独占一行,这与代码的编写方式是无关的;

2. 在HTML源代码中写的换行会被忽略,当写空格时,有时会被忽略,有时多个空格会被视为一个空格;

2.3 段落标签:p

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p><p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p><p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p><p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p></body>
</html>

根据目录打开文件:

注:1. lorem+Tab键可自动生成一段随机文本,帮助调试显示效果;

2. 每个段落之间,不只是要换行,还有一个明显的段落间距

2.4 换行标签:br

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><p>这是一个段落   Lorem ipsum dolor sit amet consectetur adipisicing elit. <br> <br>Saepe nemo ex eligendi mollitia earum quisquam, rem quasi quaerat nihil, error, incidunt inventore deserunt ad quibusdam? Voluptas sint earum quasi ipsam!</p></body>
</html>

根据目录打开文件:

注:1. <br>是一个单标签;

2.5 格式化标签

(1)加粗:strong标签和b标签;

(2)倾斜:em标签和i标签;

(3)删除线:del标签和s标签;

(4)下划线:ins标签和u标签;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><strong>变粗标签strong</strong><b>变粗标签b</b><br><em>倾斜标签em</em><i>倾斜标签i</i><br><del>倾斜标签del</del><s>倾斜标签s</s><br><ins>下划线标签ins</ins><u>下划线标签u</u></body>
</html>

根据目录打开文件:

2.6 图片标签:img

1. 核心属性:src,为必填项

src描述了该图片的路径,可以是本地绝对路径,也可以是相对路径,或是网络路径;

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><img src="d:/2.jpg" ><img src="./2.jpg" ><img src="2.jpg" ></body>
</html>

注:(1)相对路径一定要明确工作目录:HTML的工作目录就是该HTML文件所在的目录

此时若创建新目录image并将2.jpg移入image目录下,再使用相对路径直接打开2.jpg就无法在网页中正常显示图片:

<img src="2.jpg" >

此时需注明image目录即可正常显示图片:

<img src="image/2.jpg" >

./ 表示当前路径,../ 表示当前路径的上一级路径

(2)也可以不使用本地照片,使用网络图片链接也可以在网页中打开图片,如:

<img src="https://c-ssl.duitang.com/uploads/blog/202107/04/20210704175902_89460.thumb.1000_0.jpeg" >

2. alt属性:当图片正常显示时,该属性不作显示;假如图片无法显示,就会显示alt对应文本

在当前HTML文件所在目录下无3.jpg图片,此时若试打开该图片,则:

<img src="3.jpg" alt="Loading fail!">

3. title属性:鼠标悬停在图片上并给出提示;

4.width / height属性:描述图片大小;

注:1. 当只设置width和height属性中的一个时,图片会根据已设置的图片大小进行等比缩放;

2. px是像素,是前端开发中最常用的单位;

2.7 超链接标签:a

链接(link)即快捷方式,超链接即链接跳转的页面可以是当前网站之外的;

1. 属性1:href为必填项,表示点击后会跳转哪个页面:

    <a href="https://www.sogou.com">搜狗</a><a href="https://www.baidu.com">百度</a>

根据目录打开文件:

2. 属性2: target属性一般写为:target="_blank",就可打开一个新的标签页而不替换原有界面:

    <a href="https://www.sogou.com" target="_blank">搜狗</a><a href="https://www.baidu.com" target="_blank">百度</a>

2.8 表格标签

1. table:表示整个表格

2. tr:表示一行

3. td:表示一个单元格

4. th:表示表头中的一个单元格,文字加粗;

    <table><tr><th>Name</th><th>Telephone</th></tr><tr><td>Mike</td><td>112233</td></tr><tr><td>Mary</td><td>445566</td></tr><tr><td>John</td><td>778899</td></tr></table>

根据目录打开文件:

注:1. 上述运行结果并不是一个常见的表格形式,table标签还有一些可以修饰界面的属性,如宽width,高height,边框border,将整体边框与单元格边框合二为一cellspacing等等:

    <table width="500px" height="300px" border="1px" cellspacing="0"><tr><th>Name</th><th>Telephone</th></tr><tr><td>Mike</td><td>112233</td></tr><tr><td>Mary</td><td>445566</td></tr><tr><td>John</td><td>778899</td></tr></table>

此时界面为:

2. 要想实现单元格内数据与表头对齐,需要使用css,此处仅作简单展示:

    <style>td{text-align: center;/* 令td标签中的文字都居中 */}</style>

在head标签间插入以上代码,即可实现数据居中:

2.9 列表标签

1. 有序列表:ol (ordered list):排名分先后;

2. 无序列表:ul (unordered list):排名不分先后;

3. 列表项:li (list item);

    <!-- 有序列表 --><h3>Java 001</h3><ol><li>Mike</li><li>Mary</li><li>John</li><li>Alice</li></ol><!-- 无序列表 --><ul><li>Mike</li><li>Mary</li><li>John</li><li>Alice</li></ul>

根据目录打开文件: 

2.10 表单标签

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

(1)表单域:包含表单元素的区域,重点是form标签;

使用form进行前后端交互,即把页面上用户进行的操作或输入提交到服务器上;

(2)表单控件:输入框、提交按钮等,重点是input标签;

input标签有很多形态,能够表现成各种用户用来输入的标签;

2.10.1 input标签

    1. 单行文本框,如: <br><input type="text"> <br>2. 单行文本框(输入密码专用即输入不可视),如:<br><input type="password"> <br>3. 单选按钮,如:<br>请选择性别: <input type="radio" name="gender"> 男<input type="radio" name="gender" checked="checked"> 女<br>4. 复选框,如:<br>请选择科目:<input type="checkbox">计算机组成原理<input type="checkbox">计算机网络<input type="checkbox" checked="checked">数据结构<br>5. 按钮,如:<br><input type="button" value="提交">

根据目录打开文件:

注:1. type的值为password时,表示输入内容不可视,type值为text时表示普通单行文本输入框;

2. 实现单选按钮需要指定name属性的值相同,即可实现单选;

3. 单选框和复选框都可增加checked属性值为checked表示默认选择;

4. button属性可与value属性搭配使用,value属性的值表示按钮框上显示的内容;

5. html功能有限,更复杂的逻辑与功能(如:限制最多选择个数,点击按钮后实际进行的操作等)都需要搭配js实现;

6. 提交按钮(搭配form使用):type="submit",可以触发form与服务器的交互;

7. 文件选择框:

    文件选择框:<br><input type="file">

2.10.2 下拉菜单标签:select

    <select><option>北京</option><option>上海</option><option>深圳</option><option>广州</option><option>杭州</option></select>

2.10.3 多行编辑框标签:textarea

    <textarea id="" cols="30" rows="10">abcdefghigklmn</textarea>

注:input标签、select标签、textarea标签等都可称为控件,是构成一个图形化界面的基本要素;

2.11 无语义标签

无语义即表示可以用在各种场景;

1. div默认独占一行,也称为块级元素;

2. span默认是不独占一行的,称为行内元素;

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

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

相关文章

【网络编程】IO多路复用

IO多路复用是一种高效的I/O处理方式&#xff0c;它允许单个进程能够同时监视多个文件描述符&#xff08;sockets、文件等&#xff09;&#xff0c;并在其中任何一个文件描述符准备好进行I/O操作时进行处理。它的核心在于使用少量的线程或进程来管理多个I/O操作&#xff0c;以提…

RK3568平台开发系列讲解(音视频篇)H264 的编码结构

🚀返回专栏总目录 文章目录 一、H264 的编码结构1.1、帧类型1.2、GOP1.3、Slice沉淀、分享、成长,让自己和他人都能有所收获!😄 📢视频编码的码流结构其实就是指视频经过编码之后得到的二进制数据是怎么组织的,换句话说,就是编码后的码流我们怎么将一帧帧编码后的图像…

通过rabbitmq生成延时消息,并生成rabbitmq镜像

通过rabbitmq生成延时消息队列&#xff0c;并生成rabbitmq镜像 整体描述1. 使用场景2. 目前问题3. 前期准备 具体步骤1. 拉取镜像2. 运行镜像3. 安装插件4. 代码支持4.1 config文件4.2 消费监听4.2 消息生产 5. 功能测试 镜像操作1. 镜像制作2. 镜像导入 总结 整体描述 1. 使用…

蠕虫病毒流量分析案例

背景 某供排水集团的网络管理员对其网络的健康状况持认可态度&#xff0c;表示网络运行正常&#xff0c;没有发现异常行为。然而&#xff0c;由于网络环境变得越来越复杂&#xff0c;仅凭借传统的网络经验已经不能全面了解网络情况。因此&#xff0c;我们为供排水集团安装了Ne…

Golang复习

golang的特点 Golang 针对并发进行了优化&#xff0c;并且在规模上运行良好 自动垃圾收集明显比 Java 或 Python 更有效&#xff0c;因为它与程序同时执行 golang数据类型 基本数据类型&#xff08;值类型&#xff09; 布尔类型 数字类型 整型 根据有符号分为&#xff1a;…

[NLP]LLM---FineTune自己的Llama2模型

一 数据集准备 Let’s talk a bit about the parameters we can tune here. First, we want to load a llama-2-7b-hf model and train it on the mlabonne/guanaco-llama2-1k (1,000 samples), which will produce our fine-tuned model llama-2-7b-miniguanaco. If you’re …

华为云API对话机器人CBS的魅力—实现简单的对话操作

云服务、API、SDK&#xff0c;调试&#xff0c;查看&#xff0c;我都行 阅读短文您可以学习到&#xff1a;人工智能AI智能的问答管理、全面的对话管理、高效训练部署 1.IntelliJ IDEA 之API插件介绍 API插件支持 VS Code IDE、IntelliJ IDEA等平台、以及华为云自研 CodeArts …

每日刷题-3

目录 一、选择题 二、编程题 1、计算糖果 2、进制转换 一、选择题 1、 解析&#xff1a;在C语言中&#xff0c;以0开头的整数常量是八进制的&#xff0c;而不是十进制的。所以&#xff0c;0123的八进制表示相当于83的十进制表示&#xff0c;而123的十进制表示不变。printf函数…

ASP.NET Core IOC容器

//IOC容器支持依赖注入{ServiceCollection serviceDescriptors new ServiceCollection();serviceDescriptors.AddTransient<IMicrophone, Microphone>();serviceDescriptors.AddTransient<IPower, Power>();serviceDescriptors.AddTransient<IHeadphone, Headp…

【SQL应知应会】索引 • Oracle版:B-树索引;位图索引;函数索引;单列与复合索引;分区索引

欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流 本文免费学习,自发文起3天后,会收录于SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习,有基础也有进阶,有MySQL也有Oracle 索引 • MySQL版 前言一、Oracle索引1.索引概述及分类…

upload-labs1-17思路

1 直接写一个php文件测试一下&#xff0c;发现弹窗不让上传 原理很简单&#xff0c;就是把后缀名拿出来过滤一遍&#xff0c;而白名单就是弹窗的这三个 解决方法&#xff1a; 因为这是在前端防御的一个手段&#xff0c;所以直接在浏览器设置上禁用js就行了&#xff1a; 也可…

微服务-OpenFeign基本使用

一、前言 二、OpenFeign基本使用 1、OpenFeign简介 OpenFeign是一种声明式、模板化的HTTP客户端&#xff0c;它使得调用RESTful网络服务变得简单。在Spring Cloud中使用OpenFeign&#xff0c;可以做到像调用本地方法一样使用HTTP请求访问远程服务&#xff0c;开发者无需关注…

stm32 学习笔记:GPIO输出

一、GPIO简介 引脚电平 0-3.3V,部分可容忍5V&#xff0c;对输出而言最大只能输出3.3V, 只要可以用高低电平来控制的地方&#xff0c;都可以用GPIO来完成&#xff0c;如果控制的功率比较大的设备&#xff0c;只需加入驱动电路即可 GPIO 通用输入输出口&#xff0c;可配置为 8种 …

2023国赛数学建模E题思路代码 - 黄河水沙监测数据分析

# 1 赛题 E 题 黄河水沙监测数据分析 黄河是中华民族的母亲河。研究黄河水沙通量的变化规律对沿黄流域的环境治理、气候变 化和人民生活的影响&#xff0c; 以及对优化黄河流域水资源分配、协调人地关系、调水调沙、防洪减灾 等方面都具有重要的理论指导意义。 附件 1 给出了位…

【实训】“宅急送”订餐管理系统(程序设计综合能力实训)

&#x1f440;樊梓慕&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》 &#x1f31d;每一个不曾起舞的日子&#xff0c;都是对生命的辜负 前言 大一小学期&#xff0c;我迎来了人生中的第一次实训…

2023/9/8 -- C++/QT

作业 1> 自行封装一个栈的类&#xff0c;包含私有成员属性&#xff1a;栈的数组、记录栈顶的变量 成员函数完成&#xff1a;构造函数、析构函数、拷贝构造函数、入栈、出栈、清空栈、判空、判满、获取栈顶元素、求栈的大小 02stack.h: #ifndef __02STACK_H__ #define __…

无涯教程-JavaScript - IMSIN函数

描述 IMSIN函数以x yi或x yj文本格式返回复数的正弦。复数的正弦为- $$\sin(x yi) \sin(x)\cosh(y) \cos(x)\sin(y)i $$ 语法 IMSIN (inumber)争论 Argument描述Required/OptionalInumberA Complex Number for which you want the sine.Required Notes Excel中的复数仅…

活动预告 | 龙智、紫龙游戏与JFrog专家将出席龙智DevSecOps研讨会,探讨企业大规模开发创新

2023年9月8日&#xff08;周五&#xff09;下午13:30-19:45&#xff0c;龙智即将携手Atlassian与JFrog在上海共同举办主题为“大规模开发创新&#xff1a;如何提升企业级开发效率与质量”的线下研讨会。 在此次研讨会上&#xff0c;龙智高级咨询顾问、Atlassian认证专家叶燕秀…

【List篇】使用Arrays.asList生成的List集合,操作add方法报错

早上到公司&#xff0c;刚到工位&#xff0c;测试同事就跑来说"功能不行了&#xff0c;报服务器异常了&#xff0c;咋回事";我一脸蒙&#xff0c;早饭都顾不上吃&#xff0c;要来了测试账号复现了一下&#xff0c;然后仔细观察测试服务器日志&#xff0c;发现报了一个…

K8S 基础概念学习

1.K8S 通过Deployment 实现滚动发布&#xff0c;比如左边的ReplicatSet 的 pod 中 是V1版本的镜像&#xff0c;Deployment通过 再启动一个 ReplicatSet 中启动 pod中 镜像就是V2 2.每个pod 中都有一个pause 容器&#xff0c;他会连接本pod中的其他容器&#xff0c;实现互通。p…