当前位置: 首页 > news >正文

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 参考手册

完!

相关文章:

  • Windows 10 防火墙 0x8007045b 打不开
  • 数据库期末复习
  • AI是如何思考的,它的过程又是怎样
  • Python中布尔值在函数中的巧妙运用
  • 离线环境jenkins构建前端部署镜像
  • 数据库part2---子查询
  • GO Gin Web框架面试题及参考答案
  • SIMPL论文阅读
  • Deepseek+墨刀,1min快速生成流程图!
  • RPG34.AI攻击
  • 音视频之H.264的可伸缩编码SVC
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月20日第114弹
  • el-tree的属性render-content自定义样式不生效
  • linux——C程序的编译与调试
  • Kotlin 中ArrayList、listOf、arrayListOf 和 mutableListOf区别
  • 学习路之uniapp--uniapp扩展uni-ui
  • 常用绘图工具网站推荐合集:打造高效可视化表达力!
  • 亚马逊云科技中国峰会
  • 如何在服务器终端下载百度网盘数据
  • 搭建pikachu靶场
  • 做a小视频网站/短信广告投放
  • 南京市建设行政网站/百度推广后台登录入口
  • wordpress播放直播/seo整站优化外包公司
  • 免费网站建站页面/seo短视频网页入口引流
  • 企业网站托管外包平台/深圳aso优化
  • wordpress页面归档/站长工具之家seo查询