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

【HTML】一、基础标签

文章目录

  • 1、开发环境准备
  • 2、html介绍
  • 3、html基本骨架
  • 4、标签的关系
  • 5、常用标签
    • 5.1 标题
    • 5.2 段落
    • 5.3 换行与水平线
    • 5.4 文本格式化标签
    • 5.5 图像标签
    • 5.6 超链接标签
    • 5.7 音频标签
    • 5.8 视频标签
  • 6、路径
  • 7、网页制作

1、开发环境准备

在编辑器中写代码,在浏览器中看效果

在这里插入图片描述
以VSCode为例,基本使用:

  • 打开文件:任意文件夹 →拖拽至 VS Code 空白位置即可
  • 插件的安装:扩展 → 搜索插件 → 安装 → 重启 VS Code,如下,安装一个打开网页的插件
    在这里插入图片描述
  • 字号的放大缩小:Command 和 + -
  • 添加 / 删除注释的快捷键:Command + /

2、html介绍

html,HyperText Markup Language,超文本标记语言

  • 超文本,即链接🔗
  • 标记,即标签、尖括号

如下图左侧,即为html

在这里插入图片描述

标签语法:

  • 双标签成对出现,中间包裹内容
  • 单标签只有开始标签,没有结束标签,如换行<br>、水平线<hr>
    在这里插入图片描述

在这里插入图片描述

Ctrl + S,保存后,右键Open In Browers,看下效果:

在这里插入图片描述

3、html基本骨架

在这里插入图片描述

html基本骨架,即网页模板

在这里插入图片描述

  • html:整个网页
  • head:网页头部,用来存放给浏览器看的信息,例如CSS
  • title:网页标题
  • body:网页主体,用来存放给用户看的信息,例如图片、文字

在VSCode中,生成这个骨架模板:

在 HTML 文件(.html)中,!(英文)配合 Enter / Tab 键

在这里插入图片描述

4、标签的关系

如下图,图片和外层是父子关系,和底下的文字则是并列关系,这个关系,决定了标签书写的位置
在这里插入图片描述
标签之间有两种关系:

  • 父子关系(嵌套关系):换行要缩进
    在这里插入图片描述
  • 兄弟关系(并列关系):换行要对齐
    在这里插入图片描述

5、常用标签

5.1 标题

  • h1 ~ h6
<h1>这是h1标题</h1>

在这里插入图片描述

  • 文字加粗、独占一行、字号逐渐减小

  • 使用场景:新闻标题、文章标题、商品名称

  • 一般,h1 标签在一个网页中只能用一次,用来放新闻标题或网页的 logo, h2 ~ h6 没有使用次数的限制

在这里插入图片描述

5.2 段落

  • p(双标签)
<p>这是一个段落。</p>
  • 独占一行,段落之间有间隙

在这里插入图片描述

  • 使用场景:新闻段落、文章段落、产品描述信息

在这里插入图片描述

5.3 换行与水平线

单标签(不需要包裹文字内容)

<br>

在这里插入图片描述

// 水平线
<hr>

在这里插入图片描述

5.4 文本格式化标签

如下,左右两边都行,但一般用左边的标签,因为语意明确:strong、em、ins、del
在这里插入图片描述

// 建议
<strong>加粗效果</strong>
// 不建议
<b>加粗效果</b>

5.5 图像标签

用于在网页中插入图片,src熟悉用于指定图像的位置和名称,是 <img> 的必需属性

<img src="图片的 URL">

路径的书写时,./后VSCode有提示

在这里插入图片描述

注意,src可以是一个相对路径、绝对路径,还可以是一个URL地址,img标签的其他属性:

在这里插入图片描述

属性写在尖括号里面,标签名后面,标签名和属性之间用空格隔开,不区分先后顺序

在这里插入图片描述

5.6 超链接标签

a标签,作用是点击跳转到其他页面

<a href="https://www.baidu.com">跳转到百度</a>
  • href 属性值是跳转地址,是超链接的必须属性
  • 超链接默认是在当前窗口跳转页面,添加 target=“_blank” 实现新开一个窗口去打开跳转页面
  • href 属性值写为 #,表示空链接,页面不会跳转,在当前页面刷新一次
// 原地跳,且新开一个窗口,就像是浏览器复制标签页的功能
<a href="#" target="_blank">return</a>

5.7 音频标签

<audio src="音频的 URL"></audio>

其余属性:
在这里插入图片描述
在这里插入图片描述
注意,属性controls并不是常规的 xx='zz’格式,而是只有一个controls,这是因为,写 HTML5 属性时,如果属性名和属性值相同,可以简写为一个单词

5.8 视频标签

<video src="视频的 URL"></video>

其余属性:

在这里插入图片描述

6、路径

根据出发点,分为:

  • 相对路径:从当前文件位置出发查找目标文件
  • 绝对路径:从盘符出发查找目标文件(Windows 电脑从盘符出发,Mac 电脑从根目录出发)

路径的写法:

  • . 当前文件所在文件夹
  • .. 当前文件上一级文件夹
  • / 进入某个文件夹里面

7、网页制作

用上面的标签,制作以下网页:
在这里插入图片描述

制作思路:从上到下,先整体再局部 ,先整体再局部,这里的局部,如上面的Vue.js有个超链接,需要额外处理

在这里插入图片描述

相关文章:

【HTML】一、基础标签

文章目录 1、开发环境准备2、html介绍3、html基本骨架4、标签的关系5、常用标签5.1 标题5.2 段落5.3 换行与水平线5.4 文本格式化标签5.5 图像标签5.6 超链接标签5.7 音频标签5.8 视频标签 6、路径7、网页制作 1、开发环境准备 在编辑器中写代码&#xff0c;在浏览器中看效果 …...

区块链与去中心化技术

区块链与去中心化技术 核心进展 区块链从加密货币&#xff08;如比特币&#xff09;扩展至智能合约和供应链管理。以太坊2.0引入分片技术提升交易吞吐量&#xff0c;而零知识证明&#xff08;ZKP&#xff09;增强了隐私保护15。企业级应用如IBM的Food Trust平台通过区块链追踪…...

Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动出错

导致报错的操作 在已安装了oracle11g版本后再安装oracle9i客户端在安装了oracle11g后修改了主机名称 解决方法 修改配置文件的主机名称 可能是因为你的Oracle文件配置的主机名称出了问题&#xff0c;在你的Oarcle安装路径D:\app\lenovo\product\11.2.0\dbhome_1\NETWORK\ADM…...

centos7通过yum安装redis

centos7通过yum安装redis 1.安装redis数据库 yum install -y redis2.启动redis服务 systemctl start redis3.查看redis状态 systemctl status redis4、停止服务 systemctl stop redis5、重启服务 systemctl restart redis6、查看redis进程 ps -ef | grep redis7、开放端…...

AutoMQ x OSS 的 Iceberg 数据入湖的最佳实践

背景 在数字化转型进程中&#xff0c;用户交互行为产生的多维度数据已成为企业的重要战略资产。以短视频平台为例&#xff0c;基于用户点赞事件的实时推荐算法能显著提升用户活跃度和平台粘性。这类实时数据主要通过 Apache Kafka 流处理平台进行传输&#xff0c;通过其扇出&a…...

【Help Manual】导出PDF中英文不在一行解决方案

在使用Help Manual 的时候&#xff0c;会出现导出PDF时&#xff0c;中英文在同一行出现水平不对齐的问题。如下&#xff1a; 解决方案&#xff1a; 结果如下&#xff1a;...

计算机网络:计算机网络的分类

按分布范围分类&#xff1a;广域网&#xff0c;城域网&#xff0c;局域网&#xff0c;个域网 按传输技术分类&#xff1a;广播式网络&#xff0c;点对点网络 按拓扑结构分类&#xff1a;总线型&#xff0c;环形&#xff0c;星形&#xff0c;网状 按传输介质分类&#xff1a;…...

Spring Boot3整合Knife4j(4.5.0)

整体概述 Spring Boot 是用于简化 Spring 应用开发的框架&#xff0c;通过自动配置和约定大于配置原则&#xff0c;能让开发者快速搭建和运行 Spring 应用。Knife4j 是基于 Swagger 增强的 API 文档生成工具&#xff0c;可方便展示和调试 API 接口&#xff0c;生成美观易用的 …...

Scala编程_实现Rational的基本操作

在Scala中实现一个简单的有理数&#xff08;Rational&#xff09;类&#xff0c;并对其进行加法、比较等基本操作. 有理数的定义 有理数是可以表示为两个整数的比值的数&#xff0c;通常形式为 n / d&#xff0c;其中 n 是分子&#xff0c;d 是分母。为了确保我们的有理数始终…...

Elasticsearch-07-Elasticsearch Java API Client-Elasticsearch 8.0 的高阶api

文章目录 es8 API基础配置和bean注入高阶使用1&#xff1a;引入elasticsearchClient2&#xff1a;查询所有索引3&#xff1a;查询某个索引4:创建索引5:删除指定索引6:查询索引的映射7:创建索引指定映射8:创建文档使用HashMap作为数据存储容器使用自定义类作为数据存储容器使用外…...

用python和Pygame库实现“跳过障碍”游戏

用python和Pygame库实现“跳过障碍”游戏 游戏开发 跳过障碍游戏流程说明&#xff1a; 启动游戏后显示开始界面&#xff08;包含游戏说明&#xff09; 按空格键进入游戏 游戏过程中躲避障碍物获取分数 碰撞后显示结束界面&#xff08;包含最终得分&#xff09; 按空格键…...

C/C++中对字符处理的常用函数

C语言中的 ctype.h 头文件提供了一系列字符分类和转换函数&#xff0c;用于高效处理字符相关操作。这些函数通过接受 int 类型参数&#xff08;需为 unsigned char 或 EOF &#xff08;-1&#xff09;值&#xff09;&#xff0c;返回非零值表示条件正确&#xff0c;返回0表示错…...

SqlServer数据库报错紧急或可疑无法访问的修复过程,亲测有效。

当 SQL Server 数据库被标记为 SUSPECT 状态时&#xff0c;表示数据库可能由于事务日志损坏、数据文件丢失或其他严重问题而无法正常启动。以下是一个详细的恢复步骤&#xff0c;基于搜索结果中的信息和常见的最佳实践&#xff1a; 恢复步骤 1. 确认数据库状态 将database-n…...

vue3实现虚拟滚动Vue-Virtual-Scroller

前端优化不可不避的一谈之虚拟滚动&#xff1a;众所周知&#xff0c;滚动是直挺挺的往dom树加东西&#xff0c;如果滚太多滚到万级&#xff0c;渲染过多就会卡顿&#xff0c;而vue-virtual-scroll的灵活懒渲染就能解决这个问题 1&#xff0c;下载与配置 npm install --save v…...

DAY33 贪心算法Ⅱ

122. 买卖股票的最佳时机 II - 力扣&#xff08;LeetCode&#xff09; 想到把整体利润分解为每天的利润&#xff0c;就豁然开朗了。 class Solution { public:int maxProfit(vector<int>& prices) {int result0;for(int i1;i<prices.size();i){resultmax(0,pric…...

C#核心笔记——(五)框架概述

.NET Ftamework中几乎所有功能都是通过大量的托管类型提供的。这些类型组织在层次化的命名空间中&#xff0c;并打包为一套程序集&#xff0c;与CLR一起构成了.NET平台。 有些.NET类型是由CLR直接使用的&#xff0c;且对于托管宿主环境而言是必不可少的。这些类型位于一个名为…...

HttpMediaTypeNotAcceptableException报错解决,状态码显示为406

当返回类没有添加 getter 和 setter 方法时出现 HTTP 406 错误&#xff08;Not Acceptable&#xff09;&#xff0c;主要与 Spring 框架处理响应数据的机制以及消息转换器的工作原理有关 &#xff08;注意前提&#xff0c;你已经添加了json相关库的依赖&#xff09; 消息转换器…...

网络DNS怎么更改?

访问速度慢或某些网站无法打开?改变网络DNS设置可能会帮助解决这些问题。本文将详细介绍如何更改网络DNS&#xff0c;包括更改的原因、具体步骤。 一、为什么要更改DNS? 更改DNS的原因有很多&#xff0c;以下是一些主要的考虑因素&#xff1a;某些公共DNS服务器的响应速度比…...

【python-uiautomator2】手机上的ATX应用界面报错问题处理:无法提供服务,非am instrument启动

目录 一、前期准备 1.1 插入设备 1.2 安装atx-agent 二、解决报错&#xff1a;无法提供服务&#xff0c;非am instrument启动 2.1 出现报错 2.2 尝试解决 2.3 最终解决 三、开启ATX的悬浮窗权限 一、前期准备 1.1 插入设备 本地插入待执行设备&#xff0c;待执行设备…...

子母钟系统,京准电子科技助力高考精准计时

子母钟系统&#xff0c;京准电子科技助力高考精准计时 子母钟系统&#xff0c;京准电子科技助力高考精准计时 【摘要】子母钟系统又叫网络时钟系统是校园网络中一个重要的精准计时系统&#xff0c;随着网络的普及&#xff0c;许多校园都建了自己的校园专网&#xff0c;使用的…...

大模型中的剪枝、蒸馏是什么意思?

环境&#xff1a; 剪枝 蒸馏 问题描述&#xff1a; 大模型中的剪枝、蒸馏是什么意思&#xff1f; 解决方案&#xff1a; 大模型的剪枝&#xff08;Pruning&#xff09;和蒸馏&#xff08;Distillation&#xff09;是两种常见的模型优化技术&#xff0c;用于减少模型的大小…...

深度解析:主流大模型与智能体框架能力对比及实战指南

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。https://www.captainbed.cn/north 文章目录 一、技术演进全景图二、主流大模型能力矩阵1. 闭源模型对比2. 开源模型对比 三、智能体框架深…...

Linux中的基本指令(下)

目录 mv指令 more指令 less指令 head指令 tail 指令 继续理解文件 重定向和追加重定向操作 理解管道 find指令 whereis 指令 bc指令 uname ‒r指令 grep 指令 关机 扩展命令 zip/unzip 指令 tar指令 关于rzsz 系统间的文件互传 接上&#xff01; mv指令 m…...

关于矢量数据集图表

ui.Chart.feature.byFeature 函数 ui.Chart.feature.byFeature 是 Google Earth Engine (GEE) 中的一个函数&#xff0c;用于创建图表以可视化 FeatureCollection 中各个特征&#xff08;features&#xff09;的属性。它通常生成一个分组柱状图&#xff0c;其中&#xff1a; …...

第十七:go 反射

fmt.printf("%T"&#xff0c;obj) // 打印 reflect 的类型 fmt.Printf("%T", obj) // *reflect.rtype //打印的是一个指针类型 reflect包 在Go语言中反射的相关功能由内置的reflect包提供&#xff0c;任意接口值在反射中都可以理解为由reflect.Type和…...

3-002: MySQL 中使用索引一定有效吗?如何排查索引效果?

1. 索引失效的常见原因 虽然索引可以加速查询&#xff0c;但在某些情况下&#xff0c;MySQL 可能不会使用索引&#xff0c;甚至使用索引反而更慢。 以下是一些常见导致索引失效的原因&#xff1a; ① 查询条件使用了 ! 或 <> 原因&#xff1a;索引通常用于范围或等值查…...

【RabbitMQ】Spring Boot 结合 RabbitMQ 完成应用间的通信

&#x1f525;个人主页&#xff1a; 中草药 &#x1f525;专栏&#xff1a;【中间件】企业级中间件剖析 Spring 框架与 RabbitMQ 的整合主要通过 Spring AMQP&#xff08;Advanced Message Queuing Protocol&#xff09;模块实现&#xff0c;提供了便捷的消息队列开发能力。 引…...

Pytorch系列教程:可视化Pytorch模型训练过程

深度学习和理解训练过程中的学习和进步机制对于优化性能、诊断欠拟合或过拟合等问题至关重要。将训练过程可视化的过程为学习的动态提供了有价值的见解&#xff0c;使我们能够做出合理的决策。训练进度必须可视化的两种方法是&#xff1a;使用Matplotlib和Tensor Board。在本文…...

electron+vue+webview内嵌网页并注入js

vue内嵌网页可以使用iframe实现内嵌网页&#xff0c;但是只能通过postMessage间接通信&#xff0c;在electron环境下&#xff0c;vue可以直接使用webview来内嵌网页&#xff0c;支持 executeJavaScript、postMessage、send 等丰富的通信机制。 使用 webview的优势 性能更佳&…...

利用OpenResty拦截SQL注入

需求 客户的一个老项目被相关部门检测不安全&#xff0c;报告为sql注入。不想改代码&#xff0c;改项目&#xff0c;所以想到利用nginx去做一些数据校验拦截。也就是前端传一些用于sql注入的非法字符或者数据库的关键字这些&#xff0c;都给拦截掉&#xff0c;从而实现拦截sql…...