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

HTML 基础 (快速入门)详细步骤和示例

目录

创建基本的 HTML 文件

添加内容到页面

页面布局与链接


HTML(超文本标记语言)是构建网页的基础技术,以下是 HTML 基础的详细步骤和示例:

创建基本的 HTML 文件

  • 步骤一:新建文件
    • 在本地计算机上选择一个合适的文件夹,用于存放 HTML 文件。在该文件夹内,使用文本编辑器(如 Notepad++、Sublime Text、Visual Studio Code 等)创建一个新的文本文件。
  • 步骤二:命名文件
    • 将文件保存为以.html为后缀的文件名,例如index.html。这个文件名就是你网页的文件名,后续可以通过浏览器访问这个文件来查看网页效果。
  • 步骤三:编写基本结构
    • 在文本编辑器中,输入以下 HTML 基本结构代码:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的第一个HTML页面</title>
</head>
<body></body>
</html>
  • <!DOCTYPE html>:这是 HTML5 的文档类型声明,告诉浏览器该文件是一个 HTML5 文档。
  • <html>标签:是 HTML 文档的根标签,所有其他 HTML 元素都包含在这个标签内。lang="en"属性指定了文档的语言为英语,也可以根据实际情况设置为zh-CN等其他语言代码。
  • <head>标签:包含了关于 HTML 文档的元信息,如文档标题、字符编码、样式表链接等。这些信息不会直接显示在网页内容中,但对网页的正确显示和功能起着重要作用。
  • <meta charset="UTF-8">:指定了文档的字符编码为 UTF-8,这样可以支持各种语言和特殊字符的正确显示。
  • <meta name="viewport" content="width=device-width, initial-scale=1.0">:用于设置网页的视口,确保网页在不同设备上能够正确适配和显示。
  • <title>标签:定义了网页的标题,显示在浏览器的标题栏或标签页上。

添加内容到页面

  • 步骤四:添加标题和段落
    • <body>标签内,添加以下代码来创建标题和段落:
<body><h1>欢迎来到我的HTML页面</h1><p>这是一个简单的HTML页面示例,展示了HTML的基本用法。</p>
</body>

  • <h1>标签:表示一级标题,HTML 还提供了<h2><h6>等不同级别的标题标签,用于表示文档中的不同层次结构。
  • <p>标签:用于定义段落,其中的文本会在浏览器中以段落的形式显示。
  • 步骤五:添加列表
    • 可以在页面中添加无序列表或有序列表,示例代码如下:
<body><h1>欢迎来到我的HTML页面</h1><p>这是一个简单的HTML页面示例,展示了HTML的基本用法。</p><h2>水果列表</h2><ul><li>苹果</li><li>香蕉</li><li>橙子</li></ul><h2>数字列表</h2><ol><li>1</li><li>2</li><li>3</li></ol>
</body>
  • <ul>标签:表示无序列表,其中的每个列表项使用<li>标签表示,在浏览器中会以项目符号的形式显示。
  • <ol>标签:表示有序列表,列表项会按照数字顺序进行编号。

页面布局与链接

  • 步骤六:使用 div 进行布局
    • <div>标签是一个常用的块级元素,用于对页面内容进行分组和布局。可以为<div>标签添加classid属性,以便通过 CSS 样式来控制其样式和布局。示例代码如下:
<body><div id="header"><h1>我的网站标题</h1></div><div class="content"><p>这里是页面的主要内容区域。</p></div><div id="footer"><p>版权所有 &copy; 2025</p></div>
</body>
  • 步骤七:添加链接
    • 使用<a>标签来创建链接,示例代码如下:
<body><p>这是一个简单的HTML页面示例,展示了HTML的基本用法。</p><p>访问 <a href="https://www.example.com">示例网站</a> 了解更多信息。</p>
</body>
  • <a>标签的href属性指定了链接的目标地址,用户点击链接时,浏览器会跳转到该地址。还可以使用target="_blank"属性让链接在新窗口中打开。

以上就是 HTML 基础的一些主要步骤和示例,通过不断学习和实践,可以创建出更复杂、更美观的网页。

相关文章:

HTML 基础 (快速入门)详细步骤和示例

目录 创建基本的 HTML 文件 添加内容到页面 页面布局与链接 HTML&#xff08;超文本标记语言&#xff09;是构建网页的基础技术&#xff0c;以下是 HTML 基础的详细步骤和示例&#xff1a; 创建基本的 HTML 文件 步骤一&#xff1a;新建文件 在本地计算机上选择一个合适的…...

力扣-动态规划-139 单词拆分

思路 dp数组定义&#xff1a;用wordDict数组可以完成不超过j的字符串的可能为dp[j]递推公式&#xff1a; tmp s.substr(j - wordDict[i].size(), wordDict[i].size()); dp[j] (dp[j - wordDict[i].size()] && wordDict[i] tmp) || dp[j]; dp数组初始化&#xff1a;…...

建筑能耗监测系统数据采集装置 物联网网关功能参数介绍

安科瑞刘鸿鹏 摘要 随着物联网&#xff08;IoT&#xff09;技术的迅猛发展&#xff0c;现代物联网系统的规模和复杂度不断增加&#xff0c;各种智能设备和传感器的广泛应用为数据采集和分析提供了丰富的信息源。然而&#xff0c;面对不同协议、标准和通信方式的设备&#xff…...

vue深拷贝:1、使用JSON.parse()和JSON.stringify();2、使用Lodash库;3、使用深拷贝函数(采用递归的方式)

文章目录 引言三种方法的优缺点在Vue中,实现数组的深拷贝I JSON.stringify和 JSON.parse的小技巧深拷贝步骤缺点:案例1:向后端请求路由数据案例2: 表单数据处理时复制用户输入的数据II 使用Lodash库步骤适用于复杂数据结构和需要处理循环引用的场景III 自定义的深拷贝函数(…...

ES 删除index 的curl

以下是使用 `curl` 命令删除 Elasticsearch 索引的格式和示例: ### 基本格式 ```bash curl -XDELETE "http://<node-ip|hostname>:9200/<index-name>" ``` - `<node-ip|hostname>`:Elasticsearch 节点的 IP 地址或主机名。 - `<index-name&g…...

游戏引擎学习第124天

仓库:https://gitee.com/mrxiao_com/2d_game_3 回顾/复习 今天是继续完善和调试多线程的任务队列。之前的几天&#xff0c;我们已经介绍了多线程的一些基础知识&#xff0c;包括如何创建工作队列以及如何在线程中处理任务。今天&#xff0c;重点是解决那些我们之前没有注意到…...

第十四届蓝桥杯Scratch11月stema选拔赛真题——小猫照镜子

编程实现&#xff1a; 小猫照镜子。(背景非源素材) 具体要求&#xff1a; 1). 运行程序&#xff0c;角色、背景如图所示&#xff1b; 完整题目可点击下方链接查看&#xff0c;支持在线编程~ 小猫照镜子_scratch_少儿编程题库学习中心-嗨信奥https://www.hixinao.com/tiku/s…...

使用vscode导出Markdown的PDF无法显示数学公式的问题

我的硬件环境是M2的MacBook air&#xff0c;在vscode中使用了Markdown PDF来导出md文件对应的PDF。但不管导出html还是PDF文件&#xff0c;数学公式都是显示的源代码。 我看了许多教程&#xff0c;给的是这个方法&#xff1a;在md文件对应的html文件中加上以下代码&#xff1a…...

前端系列之:Blob

Blob 与二进制 什么是二进制&#xff1f; 二进制是计算机数据的基本表示形式&#xff0c;只使用 0 和 1 两个数字来表示数值。任何类型的数据&#xff08;无论是文本、图片、音频文件等&#xff09;都可以通过二进制表示。 什么是 Blob&#xff1f; 全称 Binary Large Object&a…...

【项目管理】基于 C 语言的 QQ 聊天室实现(TCP + 多线程 + SQLite3)

基于 C 语言的 QQ 聊天室(TCP + 多线程 + SQLite3) 项目功能基础功能: 登录、注册、添加好友、私聊、创建群聊、群聊扩展功能: 删除好友、注销账号、好友在线状态、群管理(拉人/踢人)、VIP 特权、邮件通知等 功能介绍:模拟QQ聊天客户端:登录界面:1、登录2、注册 //将用…...

Apache Flink:实时数据流处理的终极武器

Apache Flink&#xff1a;实时数据流处理的终极武器 在当今这个数据驱动的世界&#xff0c;实时数据流处理已经成为各行各业的核心需求。从金融风控到电商推荐&#xff0c;从物联网监控到网络安全&#xff0c;毫秒级的响应能力决定了一家公司在市场中的竞争力。而在众多流式计…...

点云处理入门--PointNetPointNet++论文与代码详解

基础知识 点云数据&#xff1a; 点云是一种通过三维扫描设备或计算机图形学技术获取的三维空间数据&#xff0c;通常由一系列点组成&#xff0c;每个点包含其在三维空间中的坐标&#xff08;如 x,y,z&#xff09;&#xff0c;有时还可能包含颜色、强度等附加信息。 介绍几种常…...

通过Nginx负载均衡+Keepalived实现业务高可用

通过Nginx负载均衡和Keepalived可以实现业务的高可用&#xff0c;以下是详细的实现步骤&#xff1a; 环境准备 假设我们有3台服务器&#xff0c;IP地址分别为&#xff1a; 服务器1&#xff08;Nginx Keepalived 主节点&#xff09;&#xff1a;192.168.1.100服务器2&#x…...

Spark技术系列(三):Spark算子全解析——从基础使用到高阶优化

Spark技术系列(三):Spark算子全解析——从基础使用到高阶优化 1. 算子核心概念与分类体系 1.1 算子本质解析 延迟执行机制:转换算子构建DAG,行动算子触发Job执行任务并行度:由RDD分区数决定(可通过spark.default.parallelism全局配置)执行位置优化:基于数据本地性的…...

ES6模块化详解:导入与导出方式

在现代 JavaScript 开发中&#xff0c;模块化是代码管理和组织的重要工具。ES6&#xff08;ECMAScript 2015&#xff09;引入了模块化的概念&#xff0c;通过 import 和 export 来组织代码&#xff0c;使得模块的管理变得更加清晰和简洁。本文将详细介绍 ES6 中的各种模块导入导…...

每日学习Java之一万个为什么?[MySQL面试篇]

分析SQL语句执行流程中遇到的问题 前言1 MySQL是怎么在一台服务器上启动的2 MySQL主库和从库是同时启动保持Alive的吗&#xff1f;3 如果不是主从怎么在启动的时候保证数据一致性4 ACID原则在MySQL上的体现5 数据在MySQL是通过什么DTO实现的6 客户端怎么与MySQL Server建立连接…...

常用空间数据结构对比

空间数据结构是用来组织和查询多维空间数据的算法结构。它们在地理信息系统 (GIS)、计算机图形学、机器人导航、机器学习等领域非常重要。以下是几种常见空间数据结构的对比&#xff1a; 1. 四叉树&#xff08;Quadtree&#xff09; 适用场景&#xff1a;二维空间数据&#x…...

AnythingLLM+LM Studio本地知识库构建

前置操作&#xff1a; 已经安装以下软件&#xff0c;并配置后&#xff1a; DeepSeek-R1-Distill-Llama-8B-Q4_K_M.ggufLM-Studio-0.3.10-6-x64 软件准备&#xff1a; 下载AnythingLLM&#xff1a;AnythingLLM | The all-in-one AI application for everyone 点击"Dow…...

使用 Java 更新 Word 文档中的图表数据-超详细

使用 Java 更新 Word 文档中的图表数据 在日常的工作中&#xff0c;尤其是在数据分析和报告自动化的场景中&#xff0c;可能会遇到需要定期更新 Word 文档中的图表数据的需求。比如&#xff0c;生成数据报告时&#xff0c;我们需要在图表中更新一些动态的数据值。今天&#xf…...

Qt常用控件之下拉框QComboBox

下拉框QComboBox QComboBox 是一个下拉框控件。 1. QComboBox属性 属性说明currentText当前选中的文本。currentIndex当前选中的条目下标&#xff08;从 0 开始&#xff0c;如果没有条目被选中则该值为 -1&#xff09;。editable是否允许被修改。为 true 时&#xff0c;QCom…...

3分钟告别文档下载烦恼:kill-doc帮你一键获取百度文库、豆丁网等40+平台资料

3分钟告别文档下载烦恼&#xff1a;kill-doc帮你一键获取百度文库、豆丁网等40平台资料 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档&#xff0c;但是相关网站浏览体验不好各种广告&#xff0c;各种登录验证&#xff0c;需要很多步骤才能下载文档&#x…...

GBase 8c数据库全链路精准降本详解(上)

内存涨价、硬盘涨价、CPU也不便宜&#xff0c;硬件成本一路飙升&#xff0c;企业的IT预算越来越紧。南大通用GBase 8c数据库&#xff08;gbase database)作为一款高性能分布式HTAP数据库&#xff0c;从列存储压缩、冷热数据分层、内存精准管控、国产CPU适配到磁盘I/O调优&#…...

边缘计算与IoT开发:构建智能边缘系统

边缘计算与IoT开发&#xff1a;构建智能边缘系统 1. 背景介绍 随着物联网&#xff08;IoT&#xff09;设备的爆发式增长和5G网络的普及&#xff0c;边缘计算作为一种新型计算范式正在迅速崛起。边缘计算将计算能力从云端下沉到网络边缘&#xff0c;靠近数据源&#xff0c;为IoT…...

点云处理入门:手把手教你理解VoxelNet与PointPillars的核心模块

点云处理入门&#xff1a;手把手教你理解VoxelNet与PointPillars的核心模块 自动驾驶和机器人感知领域正在经历一场由3D视觉技术驱动的革命。当激光雷达扫描周围环境时&#xff0c;它会生成成千上万个空间点——这就是我们所说的点云数据。与传统的2D图像不同&#xff0c;点云以…...

Arduino嵌入式Modbus RTU通信实战指南

1. ModbusRTU库深度解析&#xff1a;面向嵌入式工程师的RS485工业通信实践指南Modbus RTU是一种在工业自动化领域广泛采用的串行通信协议&#xff0c;以其简洁性、鲁棒性和对噪声环境的强适应性著称。modbusrtu库是专为Arduino平台设计的轻量级实现&#xff0c;其核心目标并非提…...

PX4无人机调参实战:从滤波到PID的飞行优化指南

1. 从振动分析到滤波调参&#xff1a;PX4飞控的降噪基础 刚接触PX4飞控调参的新手常会遇到这样的场景&#xff1a;无人机起飞后出现高频抖动&#xff0c;电机异常发热&#xff0c;甚至出现不受控的随机偏转。这些问题往往源于一个共同敌人——振动噪声。去年调试一架轴距650mm的…...

Dial2硬件传感器适配库:嵌入式固件的契约实现层

1. 项目概述 Dial2HardwareSensors 是一个面向 AhmsVille Dial 2 硬件平台的专用传感器适配层实现库。该库不提供抽象接口定义&#xff0c;而是聚焦于在真实嵌入式硬件上完成传感器驱动的最终落地——即把 AhmsVille Dial2 sensor adapter interfaces &#xff08;通常为纯虚…...

CSS如何实现卡片式布局_掌握盒模型阴影与间距设置

box-shadow 要清晰自然需控制偏移与模糊比例&#xff0c;避免与 border 冲突&#xff1b;文字不被遮挡需确保无误设 z-index 或 overflow: hidden&#xff1b;padding 管内距、margin 管外距&#xff1b;Flex 中用 flex: 1 0 300px 防缩窄&#xff1b;border-radius 与 shadow …...

YOLO-v8.3保姆级教程:手把手教你搭建工业质检系统

YOLO-v8.3保姆级教程&#xff1a;手把手教你搭建工业质检系统 1. 引言 在工业生产线上&#xff0c;产品质量检测一直是至关重要的环节。传统的人工质检方式不仅效率低下&#xff0c;而且容易受到主观因素影响&#xff0c;导致漏检和误检。随着计算机视觉技术的发展&#xff0…...

营销自动化数据驱动 - 多源数据 OLAP 架构演进噬

1. 流图&#xff1a;数据的河流 如果把传统的堆叠面积图想象成一块块整齐堆叠的积木&#xff0c;那么流图就像一条蜿蜒流淌的河流&#xff0c;河道的宽窄变化自然流畅&#xff0c;波峰波谷过渡平滑。 它特别适合展示多个类别数据随时间的变化趋势&#xff0c;尤其是当你想强调整…...