JavaEE进阶-HTML基础认识

STM32CubeMX+Keil5实战:手把手教你用STM32F103C8T6开发扫地机器人(附完整代码) 本文详细介绍了如何使用STM32F103C8T6开发智能扫地机器人,从STM32CubeMX配置到Keil5代码实现的全过程。涵盖硬件选型、时钟树配置、GPIO外设设置、电机驱动、超声波测距及自动避障算法等核心内容,并提供完整代码示例,助力开发者快速掌握智能硬件开发技巧。 阅读详情

目录

一、HTML 是什么
二、HTML 基本结构
三、HTML 标签与属性
四、HTML 常用标签
五,和前面的知识串起来


一、HTML 是什么

学习 Web 开发时,HTML 是最先接触的一部分。

但 HTML 并不是一门真正意义上的“编程语言”,它没有 Java 那种变量、循环、对象等程序逻辑。HTML 更主要的任务是:

描述一个网页中有哪些内容,以及这些内容之间是什么结构。

HTML 全称是 Hyper Text Markup Language,超文本标记语言。其中“超文本”意味着网页中不仅能够存在普通文字,还可以包含图片、链接、音频等内容;“标记语言”则表示 HTML 主要通过提前定义好的各种标签来描述内容。

HTML在网页前端就相当于是一个基础的框架,里面框架的样式就是又CSS来实现,然后页面行为,也就是说怎么和后端的一个交互就是通过JavaScript

二、HTML 基本结构

简单理解一个标准的HTML文件主要是由head和body构成,在我们vscode里面的快捷键一键生成基本框架的是:!加上enter或者!加上tab,注意这个感叹号得是英文的

<!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>
</body>
</html>  

在写完之后记得保存,然后右键打开文件所在位置,在那个地方双击选择运行

并且HTML 中大量标签最终会形成一个树状结构(类似于下面这样):

             html
            /    \
         head    body
          |            |
        title       div
                     / \
                    p   a

三、HTML 标签与属性

HTML 页面本质上就是由大量 标签 组成的,就好比刚刚上面写的<h1>就代表一级标题,标签可以设计成对的也可以是单个的,标签就相当于是我们要写对应内容的起手式吧,就比如几级标题相关的,就是<h1><h2>这样的,图片就是<img>,当然写完标签之后就需要添加一些属性,后面主要通过id,name这些属性,为了找到某个对应的html元素,在后续代码中会进行解释

四、HTML 常用标签

1,标题标签

标题标签就是h1-h6,h1最大,这个标签不仅仅是控制大小,就跟我们写文章一样,是有层级关系的感觉

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

2,段落和换行

<p>这是第一段</p>
<p>这是第二段</p>
第一行<br/>
第二行

换段落使用<p>,换行使用<br/>,(不过你写<br>也可以运行,不过加/的写法更加规范)

3,图片标签

    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <img src="D:\前端学习\图片\cat.jpg" alt="">

图片通过<img>这个标签来使用,src后面是图片的地址,我们也可以通过width以及height来调整图片的大小,这里的地址可以填写绝对路径,也可以填写相对路径,相对路径的话是以当前HTML文件所在位置作为参考,如果要访问上一级目录的话使用../(注意是两个点)

4,超链接标签

<!-- <a href="http://www.baidu.com" target="_blank">百度</a> -->
    <a href="http://www.baidu.com" target="_self">百度</a>

通过两个<a>来使用,href后面的是你要跳转的网址,target后面选择是就在当前页面跳转还是新开辟一个网页来显示,blank是新网页,self是当前网页

5,空连接

空连接就是在超链接的href里面填写#,作为一个占位符,就还不知道这个点击需要跳转到哪里

<a href="#">还不知道要跳转到哪里</a>

6,表格

table → 整个表格

tr → table row,一行

td → table data,一个单元格

<table border="1"
            align="center"
            border="1"
            cellpadding="20"
            cellspacing="0"
            width="500"
            height="300">
        <tr>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>25</td>
        </tr>
    </table>

align表示图片的位置,border表示表格边框宽度,cellpadding表示单元格的内容距离边框的距离,cellspacing表示单元格与单元格之间的距离,width表示表格宽度,height表示表格高度

表格还有合并,colsapan是横向合并,rowspan是纵向合并

<table border="1"
            align="center"
            border="1"
            cellpadding="20"
            cellspacing="0"
            width="500"
            height="300">
        <tr>
            <th colspan="2">姓名</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>25</td>
        </tr>
    </table>

7,表单

表单就是将用户输入的信息提交出去,我们平时登录的输入框,搜索的输入框,都是一个个表单

<form action="demo1.html">

    表单内容

</form>

这是表单的格式以一对form来使用

<form action="demo2.html" method="get">
                    <input type="text" name="username" placeholder="请输入用户名">
                    <input type="password" name="password" placeholder="请输入密码"><br>
                    性别:

                <input
                    type="radio"
                    name="gender"
                    id="man"
                    value="0"> <label for="man">男</label>

                <input
                    type="radio"
                    name="gender"
                    id="woman"
                    value="1"> <label for="woman">女</label><br>
                兴趣爱好:
                <input type="checkbox" name="hobby" id="hobby1" value="0" checked><label for="hobby1">篮球</label>
                <input type="checkbox" name="hobby" id="hobby2" value="1"><label for="hobby2">足球</label>
                <input type="checkbox" name="hobby" id="hobby3" value="2"><label for="hobby3">羽毛球</label>
                <input type="checkbox" name="hobby" id="hobby4" value="3"><label for="hobby4">乒乓球</label><br>
                学历是:
                <select name="education">

            <option value="1">小学</option>

            <option value="2">初中</option>

            <option value="3">高中</option>

            <option value="4">高中及以上</option>

        </select><br>
                <!-- 普通按钮 -->
                <input type="button" value="普通按钮"><br>
                <!-- 提交按钮 -->
                <input type="submit" value="提交"><br>
                <textarea name="content" placeholder="请输入个人信息"></textarea>


                </form>

我们结合代码以及案例演示来解读一下,form里面的内容都是表单的内容,都是要向后端提交的内容,form后面的action是你要跳转的网页,method就是前面http协议中所讲的内容,get一般是获取,post是提交,但是实际他们的功能双方都要,里面具体的类型是通过type来决定的,里面text是文本框,password是密码输入,它会自动将密码变成点,radio是单选,单选里面的label是将男女这两个字分别和按钮进行绑定,这个绑定不是说只有这样后端才知道我们按的前面那个是男,后端具体如何知道我们给的信息是哪一个,靠的是value,以及这个信息是啥,靠的是name,所以我们点击男的话,就会给后端name=man value=0,这样的组合信息,也就知道我们选的是什么了,checkbox是对选,我们看到篮球那一行有一个checked,这个是默认勾选,就你选不选他都选上了,option是下拉选项,这里的按钮有两个,一个是button是普通按钮,这个按钮以我现在的代码点击是没有反应的,因为它要配合JavaScript,下一个是submit,这个直接就是提交了,最后就是textarea,这个是你可以拉大范围的一个填写空间,里面的placeholder是有个浅色显示,提示我们要写什么内容

我们因为是通过get写的,所以我们的内容是包含在url里面的,从我的截图就可以看出相关选择的内容,不过正常开发是会对这些内容进行加密的

8,div和span

d你这份课件把 div 和 span 叫做 无语义标签(主要就是要把这部分内容包起来,没有实际具体的作用),可以先把它们理解成两个用来装内容的“盒子”

日常开发中这个更加常用,就好比百度的网页,就是一个个小盒子组成

那他们两个有什么区别呢

div
→ 默认独占一行
→ 更像“大盒子”

span
→ 默认不独占一行
→ 更像“小盒子”

五,和前面的知识串起来

假设我们进入一个登录界面,先发出请求,再是服务器返回相关内容,浏览器对html文件进行解析,解析出我们日常登录会看到的界面,然后用户进行填写,最终返回给后端

Oracle19c安装,基本配置教程(超详细) 安装有出错的风险,卸载也是比较麻烦的,所以先提前设置一个还原点,在windows中的步骤如下,如果对自己有信心,可以直接跳过该部分开始安装oracle在设置中进入创建还原点的界面开始创建还原点上面已经成功创建了还原点,如果安装oracle时出现问题,自己也无法解决,恢复到安装之前即可,恢复步骤如下经过上面的步骤,Oracle我们就能够正常使用了,我们就使用自己在sql plus里面创建的账号即可,创建的表会默认存放在我们自己创建的表空间里面。 阅读详情

相关推荐

Eplan P8 API二次开发--插入符号(Symbol)功能(Function)并定义属性

1、目的 使用Eplan API在页中自动插入某个符号并按约定规则自动设置好属性 2. 步骤 一、基础信息 比如要在Eplan中自动插入一个电机的符号并定制属性,我们先要确定要插入的符号名,可以在Eplan中获取如下符号(Symbol)信息 可以知道我们待插入的符号名称为M3_1, 接下来,使用Visual Studio建立类库项目,并引用Eplan Api库 二、获取符号变量(SymbolVariant) 在Eplan中,当一个符号(Symbol)被插入到页中,这个符号的引用即变为一个(Function

如是道程序人生 4532

JavaEE进阶 --HTML+CSS+JavaScript 基础

有六个,从h1-h6.数字越大,则字体越小nameCSS(Cascading Style Sheet),层叠样式表,用于控制页面的样式.CSS能够对网页中元素位置的排版进行像素级精确控制,实现美化页面的效果.能够做到页面的样式和 结构分离.JavaScript (简称JS), 是⼀个脚本语⾔,解释型或即时编译型的编程语言.虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中.

s060618的博客 765

大模型训练显存瘦身全记录:从ZeRO-3参数分区到CPU Offload的硬件协奏曲

本文详细解析了如何通过ZeRO-3参数分区与CPU/NVMe卸载技术优化大模型训练的显存使用。结合bf16混合精度与梯度累积等策略,实现在消费级GPU上高效训练百亿参数模型,显著提升硬件利用率与训练效率。

weixin_29051245的博客 435

JavaEE进阶前的必修课:HTML+CSS+JavaScript基础梳理

在Web开发的技术体系中,HTML、CSS与JavaScript常被称为前端三剑客,它们分别负责页面结构、视觉样式与交互逻辑。理解这三者的工作原理,不仅是前端工程师的基础,更是后端开发者打通前后端链路的关键。HTML通过标签定义语义化结构,CSS基于盒模型、选择器与优先级控制布局呈现,JavaScript则借助DOM操作和事件监听让页面动态响应。在JavaEE开发中,无论是JSP模板渲染、Servlet表单提交,还是SpringBoot前后端分离,底层都依赖这三项技术的协同。对于习惯Java强类型思维的后端

weixin_31179927的博客 252

Java后端开发实战:手把手教你用e签宝API搞定电子合同签署(附完整代码)

本文详细解析了Java后端开发中如何通过e签宝API实现电子合同签署的全流程,包括环境配置、核心架构设计、Token管理、签署流程实现及回调处理等关键环节。通过完整的代码示例和最佳实践,帮助开发者高效集成电子签名服务,提升企业数字化转型效率。

weixin_42662293的博客 532

从开源到落地:SimpleBGC 三轴稳像平台全栈技术解析(上)

SimpleBGC是一款开源的稳定云台控制系统,相比专业设备具有显著的价格优势(仅为1/5-1/10),采用模块化设计支持全场景适配。系统包含硬件设计、软件代码和算法三大核心:硬件采用STM32主控和IMU传感器,支持6步换向和FOC电机驱动;软件采用三层架构(驱动层、算法层、应用层),实现姿态解算和PID控制;算法方面提供互补滤波(基础版)和卡尔曼滤波(高端版),可达到±0.5°至±0.1°的稳定精度。该系统适用于无人机航拍、工业检测等多种应用场景,特别适合DIY开发者和中小企业进行定制化开发。

bother3000的博客 3687

JavaEE企业级应用开发设计知识范畴

javaEE    关注应用逻辑----->JavaSE    javaSE 基础    JSP    JDBC    SQL    HTML    JavaScript    XML    UML   Oracle   MySql   Sql server   ...

LQ13668800113的专栏 328

使用光流进行 Warp 的流程

光流描述了图像帧中每个像素的运动。前向光流:描述了帧中每个像素在帧中的移动位置。后向光流:描述了帧中每个像素在帧​ 中的移动位置。水平方向的位移(x 方向),即每个像素水平移动了多少像素。垂直方向的位移(y 方向),即每个像素垂直移动了多少像素。使用光流进行 Warp 的流程Warp 是通过光流对图像进行变换的操作,旨在将前一帧的像素根据光流场映射到下一帧的对应位置。Step 1: 计算光流我们首先需要通过光流网络(如 RAFT)来估算两帧之间的光流。我们可以获得前向光流(从帧​ 到帧。

qq_44199605的博客 2108

JavaEE面试题库

Java EE软件工程师 认证考试 面试题大全 目  录   第一部分  HTML/CSS/JavaScript 1 1.              HTML含义和版本变化... 1 2.              什么是锚链接... 1 3.              HTML字符实体的作用及其常用字符实体... 1 4.              HTML表单的作用和常用...

weixin_33939380的博客 2912

《供应链金融风控模型设计:多维度数据整合与动态风险预警机制》

注:方案突出供应链金融「三流合一」(资金流、物流、信息流)的风控逻辑,通过多维度数据整合与动态预警,解决传统风控中中小企业信用评估难、链条风险传导监测滞后的问题。◦ 构建供应链拓扑图,计算「核心企业违约对上下游企业的影响系数」(如某电子厂商违约时,其前五大供应商的风险权重自动提升40%)• 区块链应用:将核心企业应付账款上链存证,防止「一票多融」欺诈(如某供应商用同一应收账款在多家银行融资)◦ 财务数据:核心企业审计报告、上下游企业纳税数据(增值税发票频次/金额)

2501_91651383的博客 1550

如何设计一个低代码平台

近些年来,低代码发展火热,各种低代码平台如雨后春笋纷纷崛起,这些平台各定位不同,优劣不同,用户的选择空间很大。那么,如果用户想从零开始设计一个低代码平台,该如何做呢?

Jarod_Chou的博客 8261

java学习进阶

原链接:http://zhidao.baidu.com/question/186186507.html java的大方向就是j2ee j2ee不仅仅是socket编程,具体包括13中核心技术。 J2EE的核心API与组件 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范

932

PCL 模型滤波器【2025最新版】

根据给定的模型系数在点云中提取对应于模型的点云数据。博客长期更新,本文最新更新时间为:2025年6月17日。

点云侠的博客 4384

JAVA后端学习路线基础入门到进阶

一、JAVA SE: 1、java基本类型。 2、java的引用类型,如:数组,String,枚举,Class等。 3、java类继承、封装、抽象和多态。 4、java自带的各种包装类。 5、java的集合,如List、Set、Map等。 6、java的I/O流,以及文件读写等。 7、java的注解,和反射。 8、java的GUI,如swing这些(这个不常用可以不用了解太深,而且以后的开发一般都是基于B/S模式的)。 二、数据库(学习其中主流的一种就可以如:MySQL非关系型数据库): 1、了解数据的基本

龙倾心的博客 643

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【JavaEE】HTML 基础

HTML 基础,介绍 HTML 的各类标签及其使用。

2301_79765510的博客 924

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

J2EE是什么,主要包括哪些技术

https://blog.youkuaiyun.com/Ashes18/article/details/73614571 最近最为深刻的认识:被面试老师问到了的知识,哪些是在自己心中模棱两可,似是而非的概念都一目了然。而后,只有在顿悟中不断总结才能进步。今天,我总结的部分是J2EE到底是什么东西,它包括了哪些技术。 一、J2EE是什么? 从整体上讲,J2EE 是使用 Java 技术开发企业级应用的工业标准,它...

QDShuai的博客 3万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

J2EE

J2EE是什么,主要包括哪些技术 一、J2EE是什么? 从整体上讲,J2EE 是使用 Java 技术开发企业级应用的工业标准,它是 Java 技术不断适应和促进企业级应用过程中的产物。 适用于企业级应用的 J2EE,提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的 开发、管理和部署。J2EE 是一个标准,而不是一个现成的产品。(来自百度) 二、J2EE主要包括哪些技术 servlet Servlet是java平台上的CGI技术。Servlet在服务器端运行,动态地生成

qq_42918433的博客 8209

J2EE的体系架构——J2EE

https://blog.youkuaiyun.com/dandanzmc/article/details/27355565 J2EE的体系架构 J2EE是Java2平台企业版(Java 2 Platform,Enterprise Edition),它的核心是一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型。 J2EE分层 客户层,运行在客户计算机...

try to do 1万+

【JavaEE初阶】 HTML基础详解

HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面一个简单的HTML程序,我们可以直接创建一个文本文档然后我们对该文件进行改名,后缀变为.html即可点击既可以运行了那什么是标签呢?

m0_71731682的博客 1824

【JavaEE进阶】HTML

HTML(Hyper Text Markup Language), 超⽂本标记语⾔.超⽂本:⽐⽂本要强⼤. 通过链接和交互式⽅式来组织和呈现信息的⽂本形式. 不仅仅有⽂本, 还可能包含图⽚, ⾳频, 或者⾃已经审阅过它的学者所加的评注、补充或脚注等等.标记语⾔:由标签构成的语⾔HTML的标签都是提前定义好的, 使⽤不同的标签, 表⽰不同的内容.类似⻜书⽂档, Word⽂档如果选中⽂本, 点击标题1, 就会使⽤标题1的样式来显⽰⽂本, 上述标题1就是⼀个"标签"<h1>我是⼀级标题</h1>

2401_83227065的博客 1181

javaee和javaee_JavaEE概念简介

javaee和javaee 这篇文章旨在阐明J2EE范例中使用的首字母缩写词和概念。 J2EE代表Java to Platform,Entreprise Edition。 它使创建模块化Java应用程序得以部署在应用程序服务器上。 它依赖于Java SE,Java SE是一组Java库的核心,所有Java应用程序都在该Java库上实现。 一般概念 在深入探讨J2EE之前,这里提醒您一些一般...

最佳 Java 编程 715

【JavaEE进阶】-- HTML

HTML(HyperTextMarkupLanguage),超文本标记语言。**超文本:**比文本要强大.通过链接和交互式方式来组织和呈现信息的文本形式.不仅仅有文本,还可能包含图片,音频,或者自已经审阅过它的学者所加的评注、补充或脚注等等。**标记语言:**由标签构成的语言。HTML的标签都是提前定义好的,使用不同的标签,表示不同的内容,类似word文档:如果选中文本,点击标题1,就会使用标题1的样式来显示文本,上述标题1就是一个"标签”。

2303_80341387的博客 1146

JavaEE介绍

1、  为什么需要JavaEE我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发2、  什么是JavaEEJavaEE是一个开发分布式企业级应用的规范和标准。Java语言的平台有3个版本:适用于

新新 7万+

J2EE是什么,主要包括哪些技术【转】

(转自:https://blog.youkuaiyun.com/Ashes18/article/details/73614571) 最近最为深刻的认识:被面试老师问到了的知识,哪些是在自己心中模棱两可,似是而非的概念都一目了然。而后,只有在顿悟中不断总结才能进步。今天,我总结的部分是J2EE到底是什么东西,它包括了哪些技术。 一、J2EE是什么? 从整体上讲,J2EE 是使用 Java 技术开发企业级应...

Uaena的博客 1498

【JavaEE进阶】导读

随着技术的发展, ⽆论是后端开发还是前端开发, 开发的时候都很少使⽤原⽣的代码,⽐如:JDBC、JS 等. 取⽽代之的是各种开发框架. 如:后端框架:Spring, SpringBoot, Mybatis等,前端常⽤的框架: Vue、Node等. 这些框架都有⼀个共同的特点, 就是简单, ⾼效. 这极⼤的提⾼了我们的开发效率. 那什么是框架呢?通俗的来讲: 框架是实现某种功能的半成品, 他提供了⼀些常⽤的⼯具类, 我们在框架的基础上, 可以更加⾼效的进⾏开发.

2401_83227065的博客 1548

javaEE基础

javaEE基础 javaEE 是sun公司提出来的企业级版 Java 开发中间件,它主要用于企业级互联网的搭建. 1.javaEE概述 JavaEE的本质是容器和组件. 容器:用来管理组件行为的一个集合工具,==组件行为:==与外部环境的交互,组件的生命周期,组件之间的合作依赖和运行等. 组件:是开发者编写或引入的第三方程序代码,只要开发者按照容器规范编写,组件就可以在容器里运行.如:JSPE 1.1javaEE容器 javaEE容器不是程序员需要编写的内容,它是依照JavaEE规范提供的集合工具

m0_53233285的博客 1254
上一篇: JavaEE初识
下一篇: JavaEE进阶-CSS初识
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值