Javaweb - 2 HTML

目录

HTML 入门

1. HTML & CSS & JavaScript 的作用

2. 什么是 HTML

3. 什么是超文本

4. 什么是标记语言

5. HTML 基本结构

6. HTML 概念词汇解释

7. HTML 的一些语法规则

8. 开发工具 VsCode 

安装插件:

常见设置:

HTML 常见标签

标题标签

段落标签

换行标签

列表标签

超链接标签

多媒体标签

表格标签

表单标签

布局相关标签

特殊字符

完!


HTML 入门

1. HTML & CSS & JavaScript 的作用

HTML 主要用于网页主体结构的搭建(比较简陋~)

CSS 用于页面美化

JavaScript 主要用于动态处理页面元素,可以进行人机交互

2. 什么是 HTML

HTML:即 Hyper Test Markup Language ,超文本标记语言。作用是搭建网页结构,在网页上展示内容。

3. 什么是超文本

HTML 本质上是文本文件。但是可以通过标签,来把其他网页,音频等资源引入到当前网页中。即:本身是文本,但最终呈现出来的效果超越了文本

4. 什么是标记语言

HTML 不像 Java C 等编程语言,它是由一系列标签组成的,没有常量,变量....那些功能。HTML 的每个标签都有它固定的含义和确定的页面显示效果。

  • 双标签:例:<p> </p>
  • 单标签:例:<br />
  • 属性:<a href = "http://www.xxx.com"> xxx 网站 </a>                                                                其中,href = “http://www.xxx.com”就是属性,href 就是属性名,"http://www.xxx.com"就是属性值

5. HTML 基本结构

1.<!DOCTYPE html> :文档声明。HTML 文件中第一行的内容,用于告诉浏览前当前 HTML 文档的基本信息以及 HTML 文档遵循的语法标准。

2. <html> </html>:根标签。其他所有标签都必须放在这对标签里面。

3. <head> </head>:头标签。头标签是根标签的第一个一级子标签,用于定义文档的头部。存放一些,不直接展现在页面主体,但很重要的内容。例如:字符集 <meta charset = "utf-8 "/> 告诉浏览器用什么字符集对文件进行解析。title 标签,script 标签,style 标签,link 标签....

4.<body> </body>:体标签。是根标签的第二个一级子标签,用于标签定义网页的主体内容,在浏览器窗口内显示的内容都定义到 body 标签内。

5. <!-- xxxxxxx --> 注释

6. HTML 概念词汇解释

标签(tag):代码中的一个 <> 叫做一个标签,有些标签成对出现,称之为双标签,有些单独出现,称为单标签。

属性(attribute):在开始标签中,用于定义标签的一些特征。

文本(text):双标签中间的文字,包含空格换行等结构。

元素(element):经过浏览器解析之后,每一个完整的标签(标签 + 属性 + 文本)可以称之为一个元素。

7. HTML 的一些语法规则

  • 根标签 <html> </html> 有且只能有一个
  • 标签要注意正确关闭 <p> </p>      <br />
  • 标签可以嵌套,但不要交叉嵌套。
  • 属性必须有值,值必须加引号。H5 中规定,当属性名和值相同时,可以省略属性值~
  • HTML 中不严格区分字符串使用单还是双引号。但,当存在字符串嵌套的时候,需要单引号嵌套。
  • HTML 标签不严格区分大小写,但是不能大小写混用。
  • HTML 中不允许自定义标签名,强行定义则无效。

8. 开发工具 VsCode 

下载 VsCode,一路 next 即可~

安装插件:

Auto Rename Tag 自动修改标签对

Chinese Language Pack 汉化包

HTML CSS Support HTML CSS支持

Live Server 实时载功能的小型服务器

open in browser 通过浏览器开前文件的插件

Prettier-Code formatter 代码化格式化插件

Vetur VScode中的Vue工具插件 

vscode-icons 文件显示图标插件

Vue3 snipptes 生成VUE模件插件

Vue language Features Vue3语言特征插件

Intellij IDEA Keybindings IDEA 快捷键支持

常见设置:

  • 设置字体:
  • 编码自动保存:搜索 “Auto Save”,选择为“afterDelay”。

HTML 常见标签

w3school 在线帮助文档:hhtp://www.w3school.com.cn

标题标签

<h1> </h1>

h1 - h6,h1 的字体最大

段落标签

<p> </p>

多个段落标签之间自动实现分段的效果

换行标签

单纯实现换行的标签是 <br />

添加分割线:<hr />

列表标签

有序列表(order list):分条列展示数据的标签,每一项的前面都带有顺序特征。

<ol><li>Java</li><li>javaweb</li><li>大数据</li>
<ol>

无序列表(unorder list):分条列展示数据的标签,每一项的前面没有顺序特征。

<li> </li> 为列表项标签,list item。

嵌套列表:

超链接标签

点击后跳转连接标签, 也叫做 a 标签

href 属性用于定义要跳转的目的资源的地址

        1. 完整的url:http://www.baidu.com/

        2. 相对路径:以当前资源所在的路径为出发点去找目标资源

                                ./ 表示当前资源所在路径,可以省略不写

                                ../ 表示当前资源的上一层路径,需要时必须显示写出

        3. 绝对路径:无论当前资源在哪里,使用固定的位置作为出发点去找目标资源。以 / 开头

target 用于定义目标资源的打开方式:

        _self 在当前窗口打开目标资源

        _blank 开启一个新的窗口打开目标资源

多媒体标签

img:

        src 定义图片的路径

                1. url       

                2. 相对路径

                3. 绝对路径

        title 属性定义鼠标悬停时提示的文字

        alt 属性定义图片加载失败时提示的文字

表格标签

table 代表整张表格

        thead 表头 可以省略不写

        tbody 表体 可以省略不屑 浏览器解析时候会自动添加

        tfoot 表尾 可以省略不屑

                tr 表格中的一行

                td 行中的一个单元格

                th 自带加粗居中效果的 td

单元格跨行:通过 td 的 rowspan 属性实现上下跨行

单元格跨列:通过 td 的colspan 属性实现左右的跨列

 

表单标签

可以实现让用户在界面上输入各种信息,并进行提交的一种标签,是向服务端发送数据主要的方式之一 ~~

form 表单标签

        action 定义数据的提交地址

                1. url       

                2. 相对路径

                3. 绝对路径

        method 定义数据的提交方式

                GET 

                        1. 参数会以键值对的形式放在 url 后提交,url?key=value&key=value&key=value

                        2. 数据直接暴露在地址栏上,相对不安全

                        3. 地址栏长度有限制,所以提交的数据量不大

                        4. 地址栏上,只能是字符,不能提交文件

                        5. 相比于 post 效率高一些(一般察觉不到~)

                POST

                        1. 参数默认不放到 url 后

                        2. 参数不会直接暴露在地址栏上,相对安全

                        3. 数据是单独打包通过请求体发送,提交的数据量比较大

                        4. 请求体中,可以是字符,也可以是字节数据,可以提交文件

                        5. 相比于 GET 效率略低一些~

                PUT

                DELETE

                ......

表单项标签 

表单项标签一定要定义 name 属性,该属性用于明确提交时的参数名

表单项还需要定义 value 属性,用于明确提交时的实参

input 标签:主要的表单项标签,可以用于定义表单项

        type 输入信息的表单项类型

                text  单行普通文本框

                password 密码框

                submit 提交按钮

                reset 重置按钮

                radio 单选框 多个选项选择一个,多个单选框使用相同的 name 属性值,则会有互斥效果

                checkbox 复选框 多个选项选多个

                select 和 option 下拉框 

                        select 定义下拉列表 option 设置列表项

                        name 属性在 select 标签中设置 value 在 option 标签中设置

                        option 标签中的标签体是显示出来给用户看的 提交到服务器的是 value 属性的值

                        通过 option 标签中设置 selected 属性实现默认选中的效果

                按钮

                        普通按钮:点击后无效果,需要通过 JavaScript 绑定单击响应函数

                        重置按钮:点击后将表单内的所有表单项都恢复为默认值

                        提交按钮:点击后提交表单

                隐藏域

                        通过表单隐藏域设置的表单项不会显示到页面上,用户看不到,但是提交表单时慧一起被提交。用来设置一些需要和表单一起提交,但是不希望被用户看到的数据。

                多行文本框 textarea 注意:textarea 没有 value 属性,如果要设置,需要写在开始和结束标签之间~

                文件标签: file

布局相关标签

div 标签:俗称“块",主要用于划分页面结构,做页面布局,自己独占一行的元素。块元素的 CSS 样式的宽高等,往往都是生效的。

span 标签:俗称”层“,可以用于划分元素范围,配合 CSS 做页面元素样式的修饰。不会自己独占一行的元素,行内的 CSS 样式的宽高等等,很多都是不生效的。

特殊字符

对于有特殊含义的字符,需要通过转义字符来表示,注意,这里并不是像 Java 一样直接加 / 即可~

转换表详情:HTML ISO-8859-1 参考手册

完!

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

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

相关文章

CWGAN-GP 增强型 CAE 在非 IID 数据集中用于 5G-NR 干扰检测

抽象 在不断扩大的 5G-NR 无线蜂窝网络领域中&#xff0c;无线干扰攻击作为安全攻击普遍存在&#xff0c;损害了接收信号的质量。我们通过将加性高斯白噪声 &#xff08;AWGN&#xff09; 合并到真实世界的同相和正交 &#xff08;I/Q&#xff09; OFDM 数据集中来模拟干扰环境…

JavaEE-Spring-Web-Mvc

Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架&#xff0c;从⼀开始就包含在 Spring 框架中。它的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc)&#xff0c;但它通常被称为"Spring MVC". Servlet 是⼀种实现动态⻚⾯的技术. 准确来讲Serv…

Linux从入门到入门

系统教程学习类 Ubuntu 从入门到精通 系统页面/基本操作类 Ubuntu20.04终端固定终端到左边的导航栏_ubuntu20.04设置菜单固定-CSDN博客Ubuntu 20.04 系统5分钟后老是自动锁屏_修改锁屏时间-CSDN博客 命令类 拷贝&#xff1a;将 下载 文件夹里的.sh文件 复制到opt目录下 sudo cp…

AI自动生成Git提交信息-git AI Commit

在现代软件开发中&#xff0c;编写清晰且一致的Git提交信息对于维护项目历史和促进团队协作至关重要。然而&#xff0c;为每次变更手动撰写描述性提交信息可能耗时&#xff0c;尤其是处理复杂差异或大型项目时。AI Commit 是一个利用AI分析Git差异并生成符合Conventional Commi…

【三大前端语言之一】样式:CSS详解

【三大前端语言之一】样式&#xff1a;CSS详解 在了解完HTML的有关知识后&#xff0c;我们应该知道&#xff0c;一个网页光有框架还不行&#xff0c;必须还得有装饰它的样式。就好比房子的结构搭好了&#xff0c;但如果没有油漆、没有窗帘、没有家具&#xff0c;就无法真正展现…

Spring AI 聊天记忆功能实战(一):从接口设计到生产实践

Spring AI 聊天记忆功能实战&#xff08;一&#xff09;&#xff1a;从接口设计到生产实践 在构建AI对话应用时&#xff0c;聊天记忆管理及存储是实现连贯上下文交互的关键组件。而大模型&#xff08;LLM&#xff09;本质上是无状态的&#xff0c;这意味着它们不会保留历史交互…

Element Plus 对话框 el-dialog 和 抽屉 el-drawer 的使用注意项(使用 div 包裹)

总结&#xff1a;使用 div 包裹&#xff01;&#xff01;&#xff01; 详细说明&#xff1a; 对话框 el-dialog 或 抽屉 el-drawer 样式的设置说明&#xff1a; 要想有效设置 el-dialog 或 el-drawer 的样式&#xff0c;需确保 el-dialog 或 el-drawer 的上层不是template&am…

【python】简单演示 gateway、service、client的工作原理

gateway 看起来主要是做协议转换的A gateway is a network node that acts as an entrance and exit point, connecting two networks that use different protocols. It allows data to flow between these networks, essentially acting as a translator between different c…

数据仓库面试题合集⑥

实时指标体系设计 + Flink 优化实战:面试高频问题 + 项目答题模板 面试中不仅会问“你做过实时处理吗?”,更会追问:“实时指标体系是怎么搭建的?”、“你们的 Flink 稳定性怎么保证?” 本篇聚焦实时指标体系设计与 Flink 优化场景,帮你答出架构设计力,也答出调优实战感…

Vue + AbortController 请求取消弹窗 hook 封装

背景 实际业务开发场景中&#xff0c;往往存在有些大数据请求的需求&#xff0c;一旦请求发起加载遮罩后用户就无法操作了&#xff0c;直接尬住&#xff0c;所以提供一个支持取消查询的功能还是很有必要的&#xff0c;为了在全业务接口都能使用封装一个hook。 ✋为什么要用 A…

数据结构相关

1 问题 如何辨析数据对象和数据结构&#xff1f;如何设计多种储存结构以及他们特性有什么&#xff1f;内存条和硬盘的区别&#xff1f; 2 方法 明晰俩者的定义数据对象是性质相同的有限个数据元素的集合&#xff0c;他是数据的一个子集。数据结构是指所涉及的数据元素的集合以及…

MacOS内存管理-删除冗余系统数据System Data

文章目录 一、问题复现二、解决思路三、解决流程四、附录 一、问题复现 以题主的的 Mac 为例&#xff0c;我们可以看到System Data所占数据高达77.08GB&#xff0c;远远超出系统所占内存 二、解决思路 占据大量空间的是分散在系统中各个位置Cache数据&#xff1b; 其中容量最…

纯视觉SOTA!华科小米推出ReCogDrive:结合VLM和强化学习的端到端自动驾驶框架

摘要 端到端自动驾驶的研究目前越来越火热&#xff0c;现有方法通过视觉语言模型&#xff08;VLM&#xff09;来解决其在长尾场景中性能降低的问题&#xff0c;但是仍然存在一些局限性。本文提出了ReCogDrive&#xff0c;它将VLM与基于扩散的轨迹规划器相结合&#xff0c;并且采…

MySQL慢SQL优化全攻略:从诊断到调优

目录 慢SQL日志分析与诊断 开启慢查询日志 慢查询日志分析工具 慢SQL优化策略 1. 避免SELECT * 查询 2. 创建高效索引 索引选择原则 索引使用注意事项 3. 使用EXPLAIN分析执行计划 4. 优化排序操作 5. 解决深分页问题 6. 避免全表扫描 7. 优化JOIN操作 8. 合理使用…

OPENPPP2 VMUX 技术探秘(高级指南)

&#x1f680; VMUX技术分析&#xff1a;OPENPPP2中的虚拟多路复用技术 &#x1f31f; 一、技术目标 &#x1f517; 连接多路复用 通过单个或多个物理链路&#xff0c;承载多个逻辑TCP连接。 &#x1f680; 高性能传输 支持数据包乱序重组实现动态流量控制&#xff08;拥塞检测…

Linux系统时间不对导致mysql初始化失败:Data Dictionary initialization failed.(数据字典版本验证失败)

文章目录 问题描述分析**问题原因分析****解决方案****1. 修正系统时间****2. 检查数据目录完整性****3. 重新初始化数据目录****4. 调整 MySQL 配置** **验证与后续步骤****注意事项** 其他说明 问题描述 mysql数据初始化失败&#xff0c;发现系统时间是1970年&#xff0c;我…

有趣的python程序Part1:如何根据记忆曲线使用python编写一个单词记忆默写程序

目录 前言 1. 数据管理模块 2. 记忆算法实现 3. 持久化存储 4. 用户界面实现 5.整合与测试 前言 此篇文章为“有趣的python程序”专栏的第一篇文章&#xff0c;本专栏致力于分享一些有趣的编程作品&#xff0c;如果能够使您产生兴趣&#xff0c;不妨来动手改编使之成为更好…

【案例】性能优化在持续集成与持续交付中的应用

【案例】性能优化在持续集成与持续交付中的应用 为了更好地理解性能优化在CI/CD流程中的实际应用&#xff0c;本节将结合一个典型案例&#xff0c;从代码提交到部署上线的完整流程中&#xff0c;讲解如何嵌入性能检测与自动化优化机制&#xff0c;并使用结构化流程图直观展示关…

P7 QT项目----会学天气预报(完结)

7.8 QMap 在 Qt 中&#xff0c;如果你想要将 JSON 数据解析到一个 QMap 中&#xff0c;你可以遍历 JSON 对象的所有键值对&#xff0c;并将它们添加到 QMap 里。这个方法特别适合于当你的 JSON 对象是一个简单的键值对集合时。以下是一个如何实现这一点的示例。 示例&#…

操作系统笔记(关于进程引入和状态的切换)

1.前言 今天下午结束了英语的四六级考试&#xff0c;终于是结束了&#xff0c;最近的这个考试太密集&#xff0c;周四的专业基础课考试&#xff0c;周五的这个线性代数的考试和这个周六的英语四六级考试&#xff0c;吧我都要烤焦了&#xff0c;最近也是疲于应对这个考试&#…