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

【JavaWeb】之HTML(对HTML细节的一些总结)

大家天天开心!

文章目录

  • 前言
  • 一、HTML的简介
  • 二、HTML运行方式
  • 三、html 的标签/元素-说明
  • 四、表单注意事项
  • 总结


前言

      首先我们在把Java基础学习完之后,我们就要进行网站方面的开发了,我们要了解网页的组成,而网页的组成有HTML,CSS,JavaScript 所以我们就要从HTML开始了,下面我们开始进行学习。


一、HTML的简介:

        首先我们要知道HTML 是什么:

1. HTML(HyperText Mark-up Language)即超文本标签语言(可以展示的内容类型很多)

2. HTML 文本是由HTML标签组成的文本,可以包括文字、图形、动画、声音、表格、链 接等

3. HTML 的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的 韩顺平Java 工程师 信息,而主体则包含所要说明的具体内容

注意:HTML 文件本质上是一种标记语言(markup language),它本身并不“运行”,而是由浏览器解析并呈现。

浏览器内部的工作过程如下:

  1. 加载文件:当你在浏览器中输入网址时,浏览器向服务器发送请求以获取 HTML 文件。当文件被传送到浏览器后,浏览器会开始解析这个 HTML 文件。

  2. 解析 HTML:浏览器首先解析 HTML 文件的内容,浏览器内置的 HTML 解析器将 HTML 标签及其内容转换成 DOM(文档对象模型)树。DOM 树表示页面的结构和内容,类似于树状结构,每个标签都变成了一个 DOM 节点。

  3. 解析 CSS:浏览器还会解析页面中引用的 CSS(层叠样式表)文件,CSS 用于定义 HTML 元素的外观样式。浏览器将 CSS 规则应用于 DOM 树中的相应元素,形成渲染树。

  4. 执行 JavaScript:如果 HTML 文件中包含 JavaScript 代码,浏览器的 JavaScript 引擎(如 Chrome 的 V8 引擎)会执行它们。JavaScript 可以操作 DOM 和 CSSOM(CSS 对象模型),也可以更新页面的内容或交互行为。

  5. 渲染页面:浏览器结合 DOM 和 CSSOM 构建渲染树。渲染树是页面视觉内容的表示,浏览器根据渲染树来确定如何在屏幕上绘制页面。接下来,浏览器会进行布局和绘制,将页面呈现给用户。

  6. 事件监听和交互:当用户与页面交互时(例如点击按钮、输入文本等),浏览器会根据 JavaScript 的事件监听机制触发相应的事件,可能会引发页面的更新或动画效果等。

总结来说,HTML 文件通过浏览器的渲染过程被解析、样式化、执行脚本,最终在屏幕上呈现页面,并能响应用户的交互。

二、HTML运行方式:

1.本地运行:

2.远程运行:

注意事项:

1.HTML文件不需要编译,直接由浏览器进行解析执行

2.可以选择的浏览器,是你电脑安装有的浏览器,如果没有安装这个浏览器,会报错

三、html 的标签/元素-说明:

1. HTML 标签用两个尖括号”<>”括起来

2. HTML 标签一般是双标签,如和 前一个标签是起始标签, 后一个标签为结束标签

3. 两个标签之间的文本是html元素的内容

4. 某些标签称为"单标签",因为它只需单独使用就能完整地表达意思,如<br/>和<hr/>

5. HTML 元素指的是从开始标签到结束标签的所有代码。

标签使用细节:

   1.标签不能交叉嵌套

   2.标签必须正确关闭

   3.注释不能嵌套

   4. html 语法不严谨。有时候标签不闭合,属性值不带””也不报错

font字体标签:

例:在网页上显示北京,并修改字体为微软雅黑,颜色为蓝色

font标签是字体标签,它可以用来修改文本的字体,颜色,大小(尺寸)

(1)color属性修改颜色 (2)face属性修改字体

标题标签:

超链接标签:

    超链接是指从一个网页指向一个目标的链接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一 个应用程序。

无序列表:

 

有序列表:

图像标签:

.img标签可以在html页面上显示图片

表格标签:

基本语法:

实例:

表格标签-跨行跨列表格:

细节:

实例:

 <table border="1px" bordercolor="#E87EFA" cellspacing="0"width="400px"><tr><td align=center colspan="3">星期一菜谱</td></tr><tr><td rowspan=2>素菜</td><td>青草茄子</td><td>花椒扁豆</td></tr><tr><td>小葱豆腐</td><td>炒白菜</td></tr><tr><td rowspan=2>荤菜</td><td>油闷大虾</td><td>海参鱼翅</td></tr><tr><td>红烧肉<img width="100px" src="../2.png"/></td><td>烤全羊</td>
</tr></table>
form表单介绍:

  

模拟登录演示:

 

细节:

 <h1>登录系统</h1><formaction="ok.html"method="get">
用户名:<input type="text"name="username"><br/>
密码:<input type="password"name="username"><br/>
<input type="submit" value="登录"> <input type="reset"value="重新填写"></form>------ok.html----
<!DOCTYPEhtml><html lang="en"><head><metacharset="UTF-8"><title>登录成功</title></head><body><h1>恭喜你,登录OK</h1></body></html>
input标签/元素:

select/option/textarea 标签:

div标签:

1.标签可以把文档分割为独立的、不同的部分

2.是一个块级元素。它的内容自动地开始一个新行。

P标签:

1.标签定义段落

2.p元素会自动在其前后创建一些空白。

Span标签:

1. span 标签是内联元素,不像块级元素(如:div标签、p标签等)有换行的效果。

2. 如果不对span应用样式,span标签没有任何的显示效果

3. 语法:<span>内容</span>

四、表单注意事项:

GET和POST的区别:


总结

这就是以上对HTML的总结,反正前端的路任重而道远,这些基础部件都是很基础的,希望大家都可以掌握,我也会持续更新的,谢谢大家。

http://www.xdnf.cn/news/1418635.html

相关文章:

  • vue3使用路由router
  • 大规模异构数据挖掘与数据架构
  • C++ STL序列容器-------list
  • 【LeetCode】3524. 求出数组的 X 值 I (动态规划)
  • 机器学习(四)KNN算法-分类
  • 13 选 list 还是 vector?C++ STL list 扩容 / 迭代器失效问题 + 模拟实现,对比后再做选择
  • MVC、三层架构
  • 手写MyBatis第46弹:多插件责任链模式的实现原理与执行顺序奥秘--MyBatis插件架构深度解析
  • 2025 数字化转型期,值得关注的 10 项高价值证书解析
  • T507 音频调试
  • Redis--Lua脚本以及在SpringBoot中的使用
  • 基于STM32设计的宠物寄养屋控制系统(阿里云IOT)_276
  • 【python+requests】告别繁琐XML解析!用xmltodict.parse像处理JSON一样轻松操作XML
  • MySQL下载及安装(Windows 11)
  • 【图论】 Graph.jl 操作汇总
  • Qt Widgets 之 QAbstractButton
  • 每周读书与学习->认识性能测试工具JMeter
  • Kafka Connect + Streams 用到极致从 CDC 到流处理的一套落地方案
  • UCIE Specification详解(十二)
  • Git中批量恢复文件到之前提交状态
  • 收藏!VSCode 开发者工具快捷键大全
  • 在Linux系统中安装Jenkins(保姆级别)
  • Java:Could not resolve all files for configuration
  • Day42 Grad-CAM与Hook函数
  • UniApp + SignalR + Asp.net Core 做一个聊天IM,含emoji 表情包
  • 【Docker】Docker容器和镜像管理常用命令
  • 【2025ICCV】Vision Transformers 最新研究成果
  • 无题250901
  • GaussDB 集群故障cm_ctl: can‘t connect to cm_server
  • .Net程序员就业现状以及学习路线图(二)