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

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

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

相关文章

PyQt6实战1

创建一个json处理的小工具 功能&#xff1a; 1.json格式化 2.jsonpath提取数据 3.保存文件 main.py from PyQt6.QtGui import QFocusEvent from PyQt6.QtWidgets import * from PyQt6.QtCore import * from PyQt6.QtGui import * import sys import json import time impo…

有什么针对新闻媒体行业的安全解决方案

对媒体行业而言&#xff0c;门户网站是最易受到攻击的地方。常见的攻击方式有网页篡改、挂马和被植入暗链等。门户网站作为新闻媒体对外的第一扇门&#xff0c;通常承载了大量的流量&#xff0c;一旦遭到攻击&#xff0c;造成的影响会更具有可怕的“传播力”。那么我们应该如何…

【逆向实战 某视频防盗链参数的生成】防盗链cKey的生成,还要补环境?还是单嵌套的webpack?

逆向日期&#xff1a;2024.03.10 使用工具&#xff1a;Node.js 类型&#xff1a;单嵌套Webpack 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 AES解密处理&#xff08;直接解密即可&#xff09;&#xff08;crypto-js.js 标准算法&#xf…

我们的一生都是在挤火车。

哈喽&#xff0c;你好啊&#xff0c;我是雷工&#xff01; 昨天从燕郊坐火车回石家庄&#xff0c;由于赶上元旦假期&#xff0c;所有高铁票都售罄&#xff0c;一张普通火车票&#xff0c;还是一周前就买才买到的。 从燕郊站&#xff0c;到北京站&#xff0c;然后地铁去北京西站…

JWT的是什么

session共享 什么是session共享 Session共享是指在分布式系统中&#xff0c;在多个服务器之间共享同一个用户的会话数据。在传统的Web应用中&#xff0c;用户的会话信息通常存储在服务器端的Session中&#xff0c;而每个用户的请求在同一个服务器上处理&#xff0c;因此可以轻…

YOLOV5 初体验:简单猫和老鼠数据集模型训练

1、前言 前两天&#xff0c;通过OpenCV 对猫和老鼠视频的抽取&#xff0c;提取了48张图片。这里不再介绍&#xff0c;可以参考之前的文章&#xff1a;利用OpenCV 抽取视频的图片&#xff0c;并制作目标检测数据集-CSDN博客 数据的目录如下&#xff1a; 项目的下载见文末 2、制…

微信小程序跳转到其他小程序

有两种方式&#xff0c;如下&#xff1a; 一、appid跳转 wx.navigateToMiniProgram({appId: 目标小程序appid,path: 目标小程序页面路径,//不配的话默认是首页//develop开发版&#xff1b;trial体验版&#xff1b;release正式版envVersion: release, success(res) {// 打开成功…

elasticsearch篇

1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎&#xff0c;具备非常多强大功能&#xff0c;可以帮助我们从海量数据中快速找到需要的内容 例如&#xff1a; 在电商网站搜索商品 在百度搜索答案 在打车软件搜索附近…

登录凭证------

为什么需要登录凭证&#xff1f; web开发中&#xff0c;我们使用的协议http是无状态协议&#xff0c;http每次请求都是一个单独的请求&#xff0c;和之前的请求没有关系&#xff0c;服务器就不知道上一步你做了什么操作&#xff0c;我们需要一个办法证明我没登录过 制作登录凭…

LVS (Linux Virtual server)集群介绍

一 集群和分布式 &#xff08;一&#xff09;系统性能扩展方式&#xff1a; Scale UP&#xff1a;垂直扩展&#xff0c;向上扩展,增强&#xff0c;性能更强的计算机运行同样的服务 &#xff08;即升级单机的硬件设备&#xff09; Scale Out&#xff1a;水平扩展&#xff0…

《Vite 报错》ReferenceError: module is not defined in ES module scope

ReferenceError: module is not defined in ES module scope 解决方案 postcss.config.js 要改为 postcss.config.cjs&#xff0c;也就是 .cjs 后缀。 原因解析 下图提示&#xff0c;packages.json 中的属性 type 设置为 module。所有 *.js 文件现在都被解释为 ESM&#xff…

vscode插件-TONGYILingma

通义灵码&#xff0c;是一款基于通义大模型的智能编码辅助工具&#xff0c;提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力&#xff0c;并针对阿里云 SDK/API 的使用场景调优&#xff0c;为开发者带来高…

HTML5 Web Worker之性能优化

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

vue iis 配置

下载安装两个IIS模块 1). 传送门&#xff1a;URL Rewrite 2). 传送门&#xff1a;Application Request Routing 注 : 只有在 服务器的主页 有Application Request Routing 部署VUE网站 生成网站 在VUE项目打包生成出发布文件,即文件夹 dist,此处忽略 复制到你需要存放网站的…

Vue 监听器:让你的应用实时响应变化

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

加快代码审查的 7 个最佳实践

目录 前言 1-保持小的拉取请求 2-使用拉取请求模板 3-实施响应时间 SLA 4-培训初级和中级工程师 5-设置持续集成管道 6-使用拉取请求审查应用程序 7-生成图表以可视化您的代码更改 前言 代码审查可能会很痛苦软件工程师经常抱怨审查过程缓慢&#xff0c;延迟下游任务&…

Linux练习题

1、查看后台进程作业ID的指令是(A) A. jobs B. ps C. ls D. pg 2、在Linux系统的vi编辑器中&#xff0c;如果不保存对文件进行的修改&#xff0c;应使用(D )命令强制退出vi编辑器 A. :q B. :wq C. :q! D: :!q 3、列出当前目录下以…

Python实现ETS指标平滑模型(ETSModel算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 ETS模型&#xff08;Error-Trend-Seasonality Model&#xff09;&#xff0c;是一种广泛应用于时间序列…

QT----云服务器部署Mysql,Navicat连接1698 -Access denied for user ‘root‘@‘‘

阿里云有活动&#xff0c;白嫖了一年的新加坡轻量级服务器&#xff0c;有点卡&#xff0c;有时候要开梯子 白嫖300元优惠券 目录 1 安装启动Mysql服务2 更改连接权限2.1 Navicat连接报错1698 -Access denied for user root 3 qt连接云服务器数据库 1 安装启动Mysql服务 我使用…

算法第二十六天-删除有序数组中的重复项Ⅱ

删除有序数组中的重复项 题目要求 解题思路 题目要求中提到原地修改&#xff0c;那么肯定需要一个指针指向当前即将放置元素的位置&#xff0c;需要另外一个指针向后遍历所有元素&#xff0c;所以[双指针]解法呼之欲出。 慢指针slow&#xff1a;指向当前元素放置的位置&…