大家天天开心!

文章目录

  • 前言
  • 一、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.pswp.cn/news/920865.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/920865.shtml
英文地址,请注明出处:http://en.pswp.cn/news/920865.shtml

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

相关文章

互联网医院品牌IP的用户体验和生态构建

一、患者体验与信任构建互联网医院品牌IP的价值核心在于获得患者的深度信任&#xff0c;而卓越的用户体验是实现这一目标的关键路径。在医疗服务同质化严重的当下&#xff0c;患者体验已成为医疗机构差异化竞争的重要维度。研究表明&#xff0c;良好的用户体验能够提高用户满意…

【Node.js教程】Express框架入门:从搭建到动态渲染商品列表

前言 Visual Studio Code(简称VSCode)是微软开发的一款免费开源跨平台代码编辑器,凭借其免费、开源、跨平台的特性,以及丰富的插件生态和美观的界面,成为前端开发者的首选工具。 本文将带你从零开始学习Express框架,包括搭建项目、配置路由、使用中间件以及实现动态渲染…

众擎机器人开源代码解读

一&#xff0c;综述 EngineAI ROS 包&#xff1a; 高层开发模式&#xff1a;用户可通过发布身体速度指令&#xff0c;直接调用 EngineAI 机器人的行走控制器。底层开发模式&#xff1a;用户可通过发布关节指令&#xff0c;自主开发专属的控制器。 ROS2 package&#xff1a;全…

Windows系统安装Git详细教程

文章目录步骤 1&#xff1a;下载 Git 安装包步骤 2&#xff1a;运行安装程序步骤 3&#xff1a;选择安装路径步骤 4&#xff1a;选择组件步骤 5&#xff1a;选择默认编辑器步骤 6&#xff1a;选择路径环境变量步骤 7&#xff1a;选择 HTTPS 协议的传输方式步骤 8&#xff1a;配…

leetcode 3446. 按对角线进行矩阵排序 中等

给你一个大小为 n x n 的整数方阵 grid。返回一个经过如下调整的矩阵&#xff1a;左下角三角形&#xff08;包括中间对角线&#xff09;的对角线按 非递增顺序 排序。右上角三角形 的对角线按 非递减顺序 排序。示例 1&#xff1a;输入&#xff1a; grid [[1,7,3],[9,8,2],[4,…

携程旅行 web 验证码 分析

声明 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 逆向分析 部分python代码 result cp…

JavaEE 进阶第一期:开启前端入门之旅(上)

专栏&#xff1a;JavaEE 进阶跃迁营 个人主页&#xff1a;手握风云 一、HTML基础 1.1. 什么是HTML HTML(Hyper Text Markup Language)&#xff0c;超文本标记语言。 超文本&#xff1a;比文本要强大&#xff0c;通过链接和交互式方式来组织和呈现信息的文本形式。不仅仅有文本…

4.5 PBR

1.PBR简介 2.高光工作流 3.金属工作流1.PBR简介 PBR(Physically Based Rendering, 基于物理的渲染)的工作流分为金属工作流和高光工作流2.高光工作流 高光工作流是一种传统的工作流, 现在用的相对较少, 但是在某些特定情况下能提供更精细的控制a.核心思想它不区分金属和非金属,…

09.《路由基础知识解析和实践》

09.路由基础 文章目录09.路由基础核心概念路由关键组成部分三层转发原理介绍(通信流程)路由类型及配置直连路由&#xff08;direct&#xff09;实验示例**静态路由&#xff08;Static&#xff09;****实验示例****动态路由****RIP&#xff08;routing information protocol---路…

websocket建立连接过程

1. 客户端发送一个GET的http请求&#xff0c;请求头要包含connection: upgradehost&#xff1a;localhost:8000。表明地址upgrade: websocket。指明升级的协议sec-websocket-key 。 安全验证密钥sec-websocket-version。 协议版本sec-websocket-accept 。对传过来的key进行加密…

Simulink库文件-一种低通滤波模块搭建方法

在汽车电控系统应用层开发中&#xff0c;经常会用到低通滤波模块&#xff0c;其主要作用是去除输入信号中的高频干扰&#xff0c;防止由于输入信号的干扰引起后续执行系统的非预期频繁波动。本文介绍简要介绍低通滤波的定义及作用&#xff0c;并介绍一种低通滤波模块simulink搭…

【C++游记】AVL树

枫の个人主页 你不能改变过去&#xff0c;但你可以改变未来 算法/C/数据结构/C Hello&#xff0c;这里是小枫。C语言与数据结构和算法初阶两个板块都更新完毕&#xff0c;我们继续来学习C的内容呀。C是接近底层有比较经典的语言&#xff0c;因此学习起来注定枯燥无味&#xf…

音视频学习(六十二):H264中的SEI

什么是SEI? 在 H.264 视频编码标准中&#xff0c;补充增强信息&#xff08;Supplemental Enhancement Information&#xff0c;SEI&#xff09; 是一种特殊的 NAL&#xff08;网络抽象层&#xff09;单元。它不像序列参数集&#xff08;SPS&#xff09;或图像参数集&#xff0…

docker run 后报错/bin/bash: /bin/bash: cannot execute binary file总结

以下方法来源于AI&#xff0c;个人仅验证了第三条便成功执行 1. 镜像与宿主机架构不匹配 比如&#xff1a; 你是 x86_64 的机器&#xff0c;但镜像是 ARM64 的&#xff08;或反之&#xff09;。在 PC 上拉了树莓派用的镜像。查看镜像架构 docker inspect <image_name> | …

【Redisson 加锁源码解析】

Redisson 源码解析 —— 分布式锁实现过程 在分布式系统中&#xff0c;分布式锁 是非常常见的需求&#xff0c;用来保证多个节点之间的互斥操作。Redisson 是 Redis 的一个 Java 客户端&#xff0c;它提供了对分布式锁的良好封装。本文将从源码角度剖析 Redisson 的分布式锁实现…

uni-app支持单多选、搜索、查询、限制能否点击组件

<template><view class="multi-select-container" :class="{ single-select: !multiple, no-search: !searchable }"><!-- 当组件被禁用时,直接显示选中的内容 --><view class="disabled-display" v-if="disabled &a…

TFT屏幕:STM32硬件SPI+DMA+队列自动传输

看了网上的很多的SPIDMA的代码&#xff0c;感觉都有一些缺陷&#xff0c;就是基本都是需要有手动等待DMA完成的这个操作&#xff0c;我感觉这种等待操作在很大程度上浪费了时间&#xff0c;那么我加入的“队列”就是一种将等待时间利用起来的方法。原本的SPIDMA的操作逻辑如下图…

AI操作系统语言模型设计 之1 基于意识的Face-Gate-Window的共轭路径的思维-认知-情感嵌套模型

摘要&#xff08;AI生成&#xff09;本文提出了一种创新的AI操作系统语言模型设计框架&#xff0c;将人类意识活动的分层结构映射到人工智能系统中。该模型包含三个嵌套层次&#xff1a;理性思维层&#xff08;Face层&#xff09;&#xff1a;采用双面胶隐喻&#xff08;A/B面&…

疯狂星期四文案网第57天运营日记

网站运营第57天&#xff0c;点击观站&#xff1a; 疯狂星期四 crazy-thursday.com 全网最全的疯狂星期四文案网站 运营报告 今日访问量 今日搜索引擎收录情况

SQLark:一款面向信创应用开发者的数据库开发和管理工具

SQLark 是一款面向信创应用开发者的数据库开发和管理工具&#xff0c;用于快速查询、创建和管理不同类型的数据库系统&#xff0c;现已支持达梦、Oracle、MySQL、PostgreSQL 数据库。 SQLark 提供了对多种数据库的连接支持&#xff0c;实现跨平台数据库管理的无缝切换&#xff…