#前端学习#------认识HTML

本文介绍了HTML的基础概念及其在网页制作中的作用,包括HTML的基本语法、标签分类及HTML5新增特性等,适合HTML初学者。

由于本人也是初学HTML,以下都为本人学习过程中分点整理的知识点,希望共同进步,不足之处望指出批正。


1. 什么是HTML

  •     HyperText Markup Language的缩写,超文本标记语言

2. HTML的作用

  •  专门用来描述文本的语义的,也就是说我们可以利用HTML来告诉浏览器那些是标题,那些是段落

    注意点

  • 虽然<h1>描述了一段文本过后,这段文本在浏览器中被放大加粗,看上去我们是利用HTML标签修改了被描述的那段文本的样式,但一定要记住,HTML只有一个作用,专门给文本添加语义的,而不是修改文本的样式的
  • <h1>标签作用是用来告诉浏览器,哪些文字是标题,也就是<h1>标签是专门用于给指定的文字添加标题语义的


3. HTML固定格式


如图,HTML的固定格式如上。下面我一一解释每行代码的意思:

  • <!DOCTYPE html> : DTD文档格式声明

由于HTML有很多版本的规范,每个版本的规范之间又有一定的差异,为了让浏览器能够正确的编译/解析/渲染我们的网页,我们需要在HTML文件的第一行告诉浏览器,我们当前这个网页是用哪一个版本的HTML规范来编写的,浏览器只要知道了我们是用哪一个版本的规范来编写之后,它能够正确的编译/解析/渲染我们的网页

注意点:

1. 任何一个标准的HTML网页,第一行一定是DTD文档声明,必须写在第一行

2. 不区分大小写

3. DTD文档声明不是一个标签

4. 虽然DTD文档声明的作用是告诉浏览器网页是哪一个版本的标准编写的,以方便浏览器解析和渲染,但浏览器并不是完全依赖于这个DTD文档声明,浏览器有自己的一套机制

  • <html>标签 : 

        作用:用于告诉浏览器这是一个网页,我是一个HTML文档

        注意点:1. 其他所有的标签都必须写在HTML标签里面,也就是写在<html>开始标签和</html>结束标签中间

  • <head>标签 :

        作用:用于给网站添加一些配置信息( 指定网站的标题/指定网站的图片 )

        注意点:1. 一般情况下,写在head标签内部的内容都不会显示给用户查看,一般情况下写在head标签内部的内容我们都看不到

  • <title>标签:

        作用:专门用于指定网站的标题,并且这个标题将来还会作为用户保存网站的默认标题

        注意点:

                    1. title标签必须写在head标签里面

  • <body>标签:

        作用:专门用来定义HTML文档中需要显示给用户查看的内容(文字/图片/音频/视频)

        注意点:

                      1.虽然说有时候你可能把内容写到了别的地方,在网页中也能正常显示,但是千万不要这么干,一定要将需要显示的内容写到body中

                      2.一对HTML标签中(一个HTML开始和结束标签)只能有一对body标签

  • <meta charset="GBK"/>:

         作用:meta标签指定当前网页字符集。(在指定网页时候没有指定字符集,会出现乱码现象)

         注意点:

                    1. 在HTML文件中指定的字符集必须和保存在这个文件的字符集保持一致,否则会出现乱码,仅仅指定字符集还  不一定能解决掉乱码问题,还需要保存文件过程中,文件的保存的格式必须和指定的字符集保持一致才能保证没有乱码

         补充:在企业开发中,选择GBK(GB2312)还是UTF-8呢?

                   如果网站中包含中文,推荐使用GBK(GB2312),体积更小,访问速度快

                   如果网站中除了中文以外,还包含其他国家语言,推荐使用UTF-8

4. 标签的分类

  •     双标签:有开始标签和结束标签,由一个<>和一个</>组成
  •     单标签:只有开始标签没有结束标签,是由一个<>组成

按标签的关系分类

  • 并列标签(兄弟/平级)
  • 嵌套关系(父子/上下级)

5. HTML和XHTML,HTML5区别

  • HTML语法非常宽松,容错性强
  • XHTML更为严格,要求标签必须小写,必须严格闭合,标签中的属性必须使用引号
  • HTML5是HTML的下一个版本所以除了非常宽松,容错性强之外,还增加了很多特性

6. .htm和 .html扩展名区别

  • DOS操作系统(win95或win98)下只能支持长度为3的后缀名,所以是.htm
  • windows后缀名长度可以大于3位,windows无所谓 .htm 和 .html
  • .htm是为了兼容过去DOS命名格式存在的




内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据一致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值