HTML概念

文章目录

  • 1. HTML 概念
    • 1.1. 简介
    • 1.2. 思想
    • 1.3. 特点
    • 1.4. 语法
      • 1.4.1. 标签
      • 1.4.2. 属性
      • 1.4.3. 标签体
      • 1.4.4. 注释
  • 2. HTML 实体
    • 2.1. 练习
  • 3. HTML 结构
    • 3.1. `<!DOCTYPE html>声明`
    • 3.2. `html`根标签
  • 4. 补充
    • 4.1. 管理文件
    • 4.2. 配置 VsCode
    • 4.2. 配置 VsCode

1. HTML 概念

1.1. 简介

HTML 的全称:HyperText Markup Language(超文本标记语言)。
超文本:可以理解为 “超级的文本”,和普通文本比,有更丰富的内容。
标 记:文本要变成超文本,就要用到标记符号。
语 言:规则和写法组成一个标记语言。

今天主要是学习如何管理好我们的代码,了解HTML 基本结构,学习文本标签图片标签的知识。

1.2. 思想

一个标签就相当于是一个容器,可以把要操作的数据包裹起来,通过修改标签的属性值,来实现标签内数据样式的改变。

1.3. 特点

  • 语法非常的宽松,因为浏览器的纠错能力很强
  • 标签名不区分大小写,但根据最新的 html5 的规范,建议使用小写
  • 标签名都是预定义好的,每一个标签都有特定的含义(不同于后端的 xml,xml 语言标签可以自定义)

1.4. 语法

1.4.1. 标签

由一对尖括号括起来的关键字组成,又称为元素,如果标签中没有内容,可以自闭合,分为单标签和双标签。

  1. 单标签:由一个标签组成。

image-20240130142009775

  1. 双标签:由开始标签和结束标签组成。

image-20240130141837155

1.4.2. 属性

为元素提供更多信息,可以改变元素的样式,以名称和值的形式出现。
image-20240130141837155

1.4.3. 标签体

开始标签和结束标签中间的所有内容,都叫做标签体,可以是一段普通文本,也可以包含其他标签。

1.4.4. 注释

  • 行注释:可以将一行注释掉(快捷键:ctrl+/)
  • 块注释:可以注释一行的某一块(快捷键:ctrl+shift+/)

2. HTML 实体

在 HTML 中我们可以用一种特殊的形式的内容,来表示某个符号,这种特殊形式的内容,就是 HTML 实体。

字符实体由三部分组成:一个 & 和 一个实体名称,最后加上一个英文的分号 ;

当然字体名称也有一个 # 和 一个实体编号组成的,这里不详细介绍。

常见字符实体总结:

描述实体名称
空格&nbsp;
<小于号&lt;
>大于号&gt;
&和号&amp;
¥元(yen)&yen;
©版权(copyright)&copy;
×乘号&times
÷除号&divide;

完整实体列表,请参考: https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references

2.1. 练习

需求:实现 Copyright © 2004 - 2024 京东JINGDONG 版权所有 效果

image-20240307193600121

  • 实现方式一

    版权符号使用中文来展示,比较小的空格使用空格展示,比较大的空格使用实现

    <span style="color: #999"
      >Copyright © 2004 - 2024&nbsp;&nbsp;京东JINGDONG 版权所有 <br
    /></span>
    
  • 实现方式二

    版权和空格全部使用特殊字符实现

    <span style="color: #999"
      >Copyright&nbsp;&copy;&nbsp;2004&nbsp;-&nbsp;2024&nbsp;&nbsp;京东JINGDONG&nbsp;版权所有<br
    /></span>
    

3. HTML 结构

首先我们先生成 HTML 基本结构,按键是shift+!+Enter(记住是英文的叹号!),生成的 HTML 结构如下:

我这里设置的缩进是两个字符,如果是 4 个字符的缩进也没关系的。听说 Vue 得是两个字符的,不然会报错。

image-20240130133235899

HTML 结构是由<!DOCTYPE>声明和<html>元素组成。

image-20240130134032513

3.1. <!DOCTYPE html>声明

这是一个 html 文档,必须位于文档的第一行,在 html 标签之前。

3.2. html根标签

有且只有一个。

  • head 头部信息

    文档的头部,可以引入 css 文件,js 文件,还可以书写 css 的内部样式

    • title 标题

      这里的标题是指网页的标题,也就是下面红色框的标题。

    • meta 元数据

      生成的结构中,有两个 meta 标签,我们暂时用不到 ,可以忽略。

              <meta> 标签提供了 HTML 文档的元数据。元数据不会显示在客户端,但是会被浏览器解析。
              META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者及其他元数据。
              元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。
      
  • body 主体内容

    主要是书写代码的地方。

image-20240130134322764

  • 总结
<html>							---文档的根标签
	<head>						---文档的头部
		<meta></meta>           ---文档的元数据
		<title></title>         ---文档的标题
	</head>
	<body></body>               ---文档的正文
</html>

4. 补充

4.1. 管理文件

我们可以创建文件夹来管理所写的代码。

  1. 创建一个文件夹
  2. 用 VSCode 打开
  3. 在 VSCode 创建代码文件
  4. 得到带后缀的html文件

image-20240130132507319

image-20240130132807526

4.2. 配置 VsCode

请参考该文章:https://douglas.blog.csdn.net/article/details/135928986
49cb347b59de.png)

[外链图片转存中…(img-bi3eE68N-1710035388825)]

4.2. 配置 VsCode

请参考该文章:https://douglas.blog.csdn.net/article/details/135928986

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

QT画图功能

QT画图功能 每个QWidget都自带的功能&#xff0c;继承了QPainteDevice都可以使用QPainter来进行绘图。 画图需要调用paintEvent绘制事件&#xff0c;paintEvent事件时QWidget类自带的事件。 重写paintEvent事件。&#xff08;重写事件&#xff1a;如果父类有某个方法&#xff…

路由器动态路由配置

本博客为观看湖科大的教书匠系列计算机网络视频的学习笔记。 静态路由选择动态路由选择采用人工配置的方式给路由器添加网络路由、默认路由和特定主机路由等路由条目。路由器通过路由选择协议自动获取路由信息。静态路由选择简单、开销小&#xff0c;但不能及时适应网络状态(流…

【SOFARPC】SOFA入门实战

背景 由于最近交付项目&#xff0c;甲方使用了SOFA这套体系&#xff0c;之前虽然有过一些了解&#xff0c;但是真正实战还是没有那么熟悉&#xff0c;因此搭建一个实战的demo&#xff0c;熟悉一下相关内容。 SOFA SIMALE DEMO 项目搭建 项目目录结构 如上图所示&#xff0…

基于电鳗觅食优化算法(Electric eel foraging optimization,EEFO)的无人机三维路径规划(提供MATLAB代码)

一、无人机路径规划模型介绍 无人机三维路径规划是指在三维空间中为无人机规划一条合理的飞行路径&#xff0c;使其能够安全、高效地完成任务。路径规划是无人机自主飞行的关键技术之一&#xff0c;它可以通过算法和模型来确定无人机的航迹&#xff0c;以避开障碍物、优化飞行…

数据结构小记【Python/C++版】——BST树篇

一&#xff0c;基础概念 BST树&#xff0c;英文全称:Binary Search Tree&#xff0c;被称为二叉查找树或二叉搜索树。 如果一个二叉查找树非空&#xff0c;那么它具有如下性质&#xff1a; 1.左子树上所有节点的值小于根节点的值&#xff0c;节点上的值沿着边的方向递减。 2…

Python+Django+Html网页前后端指纹信息识别

程序示例精选 PythonDjangoHtml网页前后端指纹信息识别 如需安装运行环境或远程调试&#xff0c;见文章底部个人QQ名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对《PythonDjangoHtml网页前后端指纹信息识别》编写代码&#xff0c;代码整洁&#xff0…

【Spring Boot系列】快速上手 Spring Boot

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【大厂AI课学习笔记NO.75】人工智能产业的就业岗位分布

见上图&#xff0c;这是详细的人工智能产业的就业岗位分布情况。 就业领域包括物联网、智能芯片、机器学习、深度学习、计算机视觉CV、自然语言处理NLP、智慧语音、机器人、知识图谱等领域。 人工智能作为当今科技革命与产业变革的重要驱动力量&#xff0c;其就业岗位分布广泛…

【开源】SpringBoot框架开发软件学院思政案例库系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统管理员2.2 普通教师 三、系统展示四、核心代码4.1 查询思政案例4.2 审核思政案例4.3 查询思政课程4.4 思政案例点赞4.5 新增思政案例评语 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的软件学…

【新书推荐】19.1 DOS程序段前缀PSP

本节内容&#xff1a;介绍DOS程序段前缀及其应用。 ■程序段前缀PSP&#xff1a;DOS系统加载程序时&#xff0c;在程序段前设置一个具有256字节的信息区称为程序段前缀PSP。 ■终止程序的另一途径&#xff1a;利用程序段前缀PSP偏移地址0处的“INT 20H”终止程序。示例代码t19-…

每日五道java面试题之springMVC篇(二)

目录&#xff1a; 第一题. 请描述Spring MVC的工作流程&#xff1f;描述一下 DispatcherServlet 的工作流程&#xff1f;第二题. MVC是什么&#xff1f;MVC设计模式的好处有哪些?第三题. 注解原理是什么?第四题. Spring MVC常用的注解有哪些&#xff1f;第五题. SpingMvc中的…

Java EE之wait和notify

一.多线程的执行顺序 由于多个线程执行是抢占式执行&#xff0c;就会导致顺序不同&#xff0c;同时就会导致出现问题&#xff0c;就比如俩个线程同时对同一个变量进行修改&#xff0c;我们难以预知执行顺序。 但在实际开发中&#xff0c;我们希望代码按一定的逻辑顺序执行&am…

HTML5 Web Worker之性能优化

描述 由于 JavaScript 是单线程的&#xff0c;当执行比较耗时的任务时&#xff0c;就会阻塞主线程并导致页面无法响应&#xff0c;这就是 Web Workers 发挥作用的地方。它允许在一个单独的线程&#xff08;称为工作线程&#xff09;中执行耗时的任务。这使得 JavaScript 代码可…

Node.js:构建高性能网络应用的利器

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

吴恩达机器学习-可选实验室:逻辑回归,决策边界(Logistic Regression,Decision Boundary))

文章目录 目标数据集图数据逻辑回归模型复习逻辑回归和决策边界绘图决策边界恭喜 目标 在本实验中&#xff0c;你将:绘制逻辑回归模型的决策边界。这会让你更好地理解模型的预测。 import numpy as np %matplotlib widget import matplotlib.pyplot as plt from lab_utils_co…

基于WEB的服务器运行状态的监控分析系统

摘要: 随着云计算和电子商务规模的扩大和复杂性的增加&#xff0c;企业数据中心Web服务器数量急剧增加&#xff0c;用户对网络性能的要求也越来越高&#xff0c;导致企业和用户对数据中心的通信服务稳定性和快速响应要求越来越高。本作品提供一套行之有效的Web服务器性能监控系…

RabbitMQ - 05 - Direct交换机

部署demo项目 通过消息队列demo项目进行练习 相关配置看此贴 http://t.csdnimg.cn/hPk2T 注意 生产者消费者的yml文件也要配置好 什么是Direct交换机 Direct 交换机是 AMQP&#xff08;高级消息队列协议&#xff09;中的一种交换机类型&#xff0c;它根据消息的路由键&am…

【R语言】R包-探索ggtree进化树美化

文章目录 R包-探索ggtree进化树美化分析流程1. 关于包的下载2. 绘制一个基本的进化树图3. 添加样本名称3. 添加节点节点高亮4. 添加分组小结 R包-探索ggtree进化树美化 提示&#xff1a;基于nwk文件进行进化树美化&#xff0c;如更换进化树格式&#xff0c;添加分组、节点、遗传…

【大厂AI课学习笔记NO.78】智能芯片产业人才能力图谱

有志于从事智能芯片产业的朋友&#xff0c;可以参考下上面的图谱。 比如C站的程序猿很多&#xff0c;那么技能能力中&#xff0c;你要掌握的就包括C/C、Python、Bash等常用的编程语言。 还要熟悉TensorFlow、PyTorch等主流的深度学习框架。 这两个框架&#xff0c;我们都介绍…

SpringSecurity两种验证方式及调用流程

一、HttpBasic方式 <security:http-basic/> 二、Formlogin方式 <security:form-login login-page"/userLogin" /> 三、SpringSecurity执行流程