零基础HTML入门:从0搭建你的第一个网页

制作一个简单HTML静态网页(HTML+CSS) 🥇 关于作者: 💬历任研发工程师,技术组长,教学总监;曾于2016年、2020年两度荣获CSDN年度十大博客之星。 十载寒冰,难凉热血;多年过去,历经变迁,物是人非。 然而,对于技术的探索和追求从未停歇。 💪坚持原创,热衷分享,初心未改,继往开来!🍵茶文化网站、🏳️‍🌈中华传统文化题材、京剧文化🔏水墨风书画、中国民间年画文化艺术网站 、等网站的设计与制作。🏷️ 这个首页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒... 阅读详情

HTML 入门保姆级指南:从 0 到 1 搭建你的第一个网页

大家好!今天分享一份超全面的 HTML 入门教程。作为 Web 开发的基石,HTML 是构建网页结构的核心 —— 它就像搭建房子的 “砖块”,没有它,CSS 的样式美化和 JavaScript 的交互效果都无从谈起。这份内容基于教学视频整理(原视频链接:https://www.bilibili.com/video/BV1jf4y1J7Ms/),结合实操细节和避坑技巧,零基础也能轻松上手。

一、先搞懂:HTML 到底是什么?

1. 核心定义

HTML(Hyper Text Markup Language)即超文本标记语言,是用于构建网页元素的标记语言,并非编程语言。

  • 编程语言(如 JavaScript)核心是逻辑控制,负责页面交互、接口调用等;
  • HTML 仅负责定义网页结构,比如哪里是标题、哪里是段落、哪里是图片。

2. Web 开发的 “铁三角” 关系

HTML、CSS、JavaScript 共同组成 Web 开发的基石,三者分工明确:

  • HTML:网页的 “结构骨架”(类似房子的墙体、梁柱);
  • CSS:网页的 “外观布局”(类似房子的装修、家具摆放);
  • JavaScript:网页的 “行为动作”(类似房子的电器、智能系统)。

简单理解:HTML 搭建 “方块”,CSS 美化 “方块”,JavaScript 让 “方块” 动起来。

二、前置准备:2 个工具搞定 HTML 开发

学习 HTML 无需复杂环境,只需准备以下 2 个工具,即刻开工:

  1. 浏览器:用于查看 HTML 的最终效果,推荐 Google Chrome(兼容性好、调试功能强);
  2. 编译器:用于编写 HTML 代码,推荐 VSCode(轻量、插件丰富,新手友好)。

三、实操第一步:创建你的第一个 HTML 文件

HTML 的优势在于 “即写即看”,无需额外运行环境,本地即可调试,步骤超简单:

1. 新建文件

  • 新建一个文件夹(比如命名为 “HTML 入门”);
  • 在文件夹内新建文件,命名为index.html(首页文件默认用index.html,部署后根域名会直接显示该文件内容)。

2. 编写 “Hello World”

用 VSCode 打开index.html,输入以下代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第一个HTML页面</title>
</head>
<body>
    <h1>Hello World!这是我的第一个HTML网页</h1>
</body>
</html>

3. 查看效果

保存文件后,右键点击文件,选择 “用 Google Chrome 打开”,即可在浏览器中看到标题效果 —— 是不是超有成就感!

补充说明

  • 若需创建 “关于页面”,可新建about.html,访问时通过xxx.com/about(部署后)查看;
  • 文件名和路径建议用英文(如about.html),避免中文导致浏览器解析错误。

四、核心语法:HTML 标签怎么用?

标签是 HTML 的基本构建单元,掌握以下语法规则,就能灵活使用各类标签。

1. 标签的基本格式

  • 标签用尖括号<>包裹,通常成对出现:开始标签<tagname> + 内容 + 结束标签</tagname>,例如<h1>标题内容</h1>;
  • 无内容的标签可使用自闭合形式:HTML5 中可省略斜杠,直接写<tagname>,例如换行<br>、横线<hr>、图片<img>。

2. 行级元素 vs 块级元素(关键区别)

不同标签的布局行为不同,主要分为两类:

类型核心特点常见标签
行级元素不新起一行,所占空间与内容大小一致<span>、<img>、<a>、<strong>
块级元素自动新起一行,默认占据整行宽度<div>、<h1-h6>、<p>、<form>

3. 标签属性:给元素添加额外信息

属性写在开始标签中,以 “键值对” 形式存在,可添加多个属性,例如:

<img src="图片地址" alt="图片加载失败时的提示" width="300" height="200">

五、常用标签实操:直接复制就能用

以下是开发中高频使用的标签,附带语法示例和使用场景,新手可直接套用:

1. 基础文本标签

  • 注释标签:<!-- 这是注释内容,浏览器不会显示 -->(用于备注代码,方便维护);
  • 标题标签:<h1>-<h6>(h1 最大,h6 最小,自动换行):
    <h1>一级标题(页面主标题)</h1>
    <h2>二级标题(章节标题)</h2>
    

  • 段落标签:<p>(自动换行,段落间有默认间距):
    <p>这是一个段落。输入Lorem + Tab键,可快速生成占位文本,方便测试布局。</p>
    

  • 换行与横线:<br>(强制换行)、<hr>(插入水平分割线)。

2. 链接与图片标签

  • 链接标签:<a>(行级元素,可跳转至其他页面或网站):
    <a href="https://baidu.com" target="_blank">点击跳转到百度(新窗口打开)</a>
    
    • href:指定跳转地址;target="_blank":新窗口打开(默认在当前窗口打开)。

  • 图片标签:<img>(自闭合行级元素):
    <img src="local-image.jpg" alt="风景图" width="500">
    
    • src:图片路径(本地图片写相对路径,网络图片写完整 URL);
    • alt:图片加载失败时的备用文本(提升 accessibility)。

3. 列表标签(有序 / 无序)

  • 无序列表:<ul> + <li>(默认带圆点标记):
    <ul>
      <li>苹果</li>
      <li>香蕉</li>
      <li>橙子</li>
    </ul>
    
  • 有序列表:<ol> + <li>(默认带数字标记):
    <ol>
      <li>第一步:新建HTML文件</li>
      <li>第二步:编写代码</li>
      <li>第三步:浏览器预览</li>
    </ol>
    

4. 表格标签

用于展示结构化数据,核心标签:<table> + <thead>(表头) + <tbody>(表体) + <tr>(行) + <th>(表头单元格) + <td>(数据单元格):

表格标签(标签名<table>)

    表头标签<thead> 行<tr> 列名<th>

    表体标签<tbody> 行<tr> 值<td>

<table border="1"> <!-- border="1" 显示边框(方便测试) -->
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>职业</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>25</td>
      <td>前端开发</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>28</td>
      <td>产品经理</td>
    </tr>
  </tbody>
</table>

5. 表单标签(登录 / 注册常用)

用于收集用户输入,核心标签:<form> + <input> + <select> + <textarea> + <button>:

<form action="" method="get">
  <!-- 文本输入框 -->
  <label for="username">用户名:</label>
  <input type="text" id="username" name="username" placeholder="请输入用户名"><br><br>
  
  <!-- 密码输入框 -->
  <label for="password">密码:</label>
  <input type="password" id="password" name="password" placeholder="请输入密码"><br><br>
  
  <!-- 下拉列表 -->
  <label for="city">所在城市:</label>
  <select id="city" name="city">
    <option value="beijing">北京</option>
    <option value="shanghai">上海</option>
    <option value="guangzhou">广州</option>
  </select><br><br>
  
  <!-- 多行文本框 -->
  <label for="intro">个人简介:</label><br>
  <textarea id="intro" name="intro" rows="5" cols="30" placeholder="请输入个人简介"></textarea><br><br>
  
  <!-- 按钮 -->
  <button type="submit">提交</button>
  <button type="reset">重置</button>
</form>
  • type属性:控制<input>的样式(如text文本、password密码、radio单选等);
  • 现代前端框架中,表单数据提交多通过 JavaScript 处理,action属性可留空。

六、HTML 页面结构:规范写法(VSCode 快捷键)

一个标准的 HTML5 页面有固定结构,用 VSCode 可快速生成:

  1. 打开 VSCode,新建index.html;
  2. 输入英文感叹号!,按下Tab键,自动生成以下代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 页面内容写在这里 -->
</body>
</html>

各部分说明

  • <!DOCTYPE html>:声明文档类型为 HTML5(告诉浏览器如何解析);
  • <html lang="en">:根标签,lang="en"表示页面语言为英文(中文可改为lang="zh-CN");
  • <head>:头部区域,存放页面元数据(如编码、标题),内容不会显示在页面上;
    • <meta charset="UTF-8">:指定字符编码(避免中文乱码);
    • <meta name="viewport">:适配移动端(关键配置,避免页面缩放异常);
    • <title>:页面标题(显示在浏览器标签栏);
  • <body>:主体区域,所有需要显示在页面上的内容(标题、图片、表单等)都写在这里。

七、避坑指南:新手常犯的 5 个错误

  1. 标签不闭合:比如只写<h1>不写</h1>,会导致页面布局混乱 —— 成对标签必须闭合,自闭合标签无需写结束标签;
  2. 属性值未加引号:正确写法是src="图片地址",遗漏引号可能导致浏览器解析失败;
  3. 文件名 / 路径含中文:比如我的页面.html,部分浏览器可能无法识别,建议用英文命名(如my-page.html);
  4. 混淆行级与块级元素:比如在<span>(行级)中嵌套<div>(块级),会违反布局规则,建议块级元素嵌套行级 / 块级,行级元素不嵌套块级;
  5. 忘记设置<meta charset="UTF-8">:导致中文显示为乱码,这是最基础也最易忽略的配置。

八、总结:HTML 学习路径

掌握以上内容,你已经能独立搭建简单的静态网页(如个人介绍页、表单页面)。后续学习建议:

  1. 熟练掌握常用标签的用法,多动手写案例(比如模仿一个简单的新闻页面);
  2. 结合 CSS 学习(给 HTML 元素添加样式、调整布局);
  3. 进阶学习 HTML5 新增标签(如<header>、<footer>、<section>),让页面结构更语义化。

如果想回顾视频教程,可点击原视频链接:https://www.bilibili.com/video/BV1jf4y1J7Ms/。后续我会分享 CSS 与 HTML 的结合技巧,关注我,一起从 0 成长为前端开发者~

HTML 从 0 到 1:小白也能轻松入门的超详细指南 本文系统讲解HTML入门知识。HTML作为超文本标记语言,是网页开发的基础,用于搭建网页骨架。文中详解HTML标签、属性及嵌套规则,介绍文档基本结构,包括<!DOCTYPE html>声明、<html>根标签、<head>元信息区和<body>内容区。列举标题、段落、列表、链接等常用标签用法,演示从0编写简单网页的步骤,包括工具准备、代码编写、保存预览。最后总结核心要点,建议结合CSS、JavaScript深入学习,强调实践与参考官方资源的重要性,助初学者迈出网页开发第一步。 阅读详情

相关推荐

告别130MB/s瓶颈!用Zynq+NVMe实现1.2GB/s高速存储的PL数据分流实战

本文详细介绍了如何通过Zynq+NVMe实现1.2GB/s高速存储的PL数据分流方案,突破传统Zynq架构130MB/s的瓶颈。文章分享了PL直连NVMe的硬件架构设计、软件栈优化及性能调优实战技巧,帮助开发者实现高速数据流的稳定存储。

weixin_42653691的博客 368

Web前端入门:从零开始做网站(视频教程)

Web前端入门:从零开始做网站(视频教程)

闲余知道 398

GEE|基于时间序列特征的山东省玉米随机森林分类代码

主题思路: 本实验为二分类实验,分类目标包括:玉米、其他(建筑、水体、水稻、 裸地、森林、小麦、道路、大蒜等),采用人工设计的特征指数的时间序列特征为分类依据,选取分类器为:随机森林分类器,并选取样本集中 70%作为训练样本,30%作为测试样本,通过调整随机森林棵数,调整分类器结构。选取以下参数进行分类: ⚫ 时间尺度:1990 年 4 月 15 日 - 1990 年 9 月 30 日 ⚫ 空间尺度:山东省 ⚫ 影像融合时间间隔:16天 ⚫ 特征值选择:['nir','ndvi'...

weixin_46493028的博客 7461

如何使用html制作网页

超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,这种语言制作的文件保存的是一个文本文件,文件的扩展名为 .html 或者 .htm。HTML文本的结构包括“头”部分(head)、和“主体”部分(body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容 ,它的标记语法是以“<”和">",主要有两种形式的标签,分别是双标签(<标签名字>标签内容<标签名字>)和单标签(<标签名字/>)。<p>HTML称为超文本标记语言,是一种标识性的语言。

2301_76469377的博客 2万+

自动驾驶预测决策规划八股

预测规划八股个人总结。

dawushixiange的博客 470

基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取

基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取 一、Sentinel-2简单介绍 哨兵-2系列卫星的主要载荷多光谱成像仪拥有13个谱段,从可见光到近红外再到短波红外,空间分辨率从10m到60m,能实现全所未有的陆地海洋监测水平。其幅宽高达290KM,且A、B双星组合,覆盖能力比美国Landsat8卫星强很多。目前哨兵-2A和哨兵-2B已经实现了5天的重访时间,即使在之前仅有单颗卫星时,...

weixin_44143671的博客 2万+

HTML网页制作——制作一个属于自己的网页

不想要一个属于自己的网页嘛,想要就进来看看吧,手把手教你制作一个属于自己的网页

一起努力共同进步,为了未来一起奋斗吧! 5万+

AIoT 在线工程实训平台案例——智能家居

AIoT 在线工程实训平台案例——智能家居的操作步骤

m0_53608652的博客 1423

制作一个简单HTML个人网页网页(HTML+CSS)

制作一个简单的HTML个人网页

weixin_46153254的博客 37万+

Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知

Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知 文章目录Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知1.实现思路2.新增钉钉机器人并测试消息的发送2.1.新增钉钉机器人2.2.测试发送消息到钉钉3.在Jenkins中新建一个构建任务3.1.新建任务3.2.配置任务时增加参数化构建过程3.3.配置任务添加git地址3.4.配置构建触发器生成gitlab webhook使用的token3.5.配置任务构建过程中执行的She

江晓龙的博客 3796

人形机器人构成及成本估算(附报告)

这些执行器本身由螺杆、减速器、电机、传感器、滚珠轴承和编码器等组件构成。实现线性与旋转运动互转。人形机器人的运动系统可以由电驱动、液压驱动或气动驱动组成,但由于电驱动具有更高的精度和更快的响应速度,正在成为主流设计方案。执行器:NSK、THK、Harmonic Drive、Leaderdrive、Nidec、Moons。由螺杆、减速器、电机、传感器、轴承和编码器组成(如上为Tesla Optimus执行器设计示意)。传感器:Keyence、Robosense、Sensata、ATI、TE、Sony。

具身机器人和通用AI 1754

HTML网页制作

链接 JavaScript:如果需要为页面添加交互和动态功能,可以创建一个 JavaScript 文件,并使用 <script> 标签将其链接到 HTML 文件中。链接 CSS:如果需要为页面添加样式,可以创建一个 CSS 文件,并使用 <link> 标签将其链接到 HTML 文件中。兼容性:在编写 HTML 和使用 CSS 和 JavaScript 时,要考虑不同浏览器的兼容性,确保网页在各种环境下正常显示和运行。语义化:使用合适的 HTML 标签来描述元素和内容,以提高页面的可读性和可访问性。

2301_76192170的博客 3850

SAP CPI 如何代理第三方接口?

代理接口是指在系统 A 和系统 B 之间引入一个中间层(如 SAP CPI),由中间层负责接收来自系统 A 的请求,进行必要的处理或转换,然后将请求转发给系统 B。由于 OData 服务通常使用 JSON 格式的数据,而某些内部系统可能需要 XML 格式,因此我们添加一个 JSON 到 XML 的转换器,以确保数据格式的兼容性。为了确保返回的数据格式符合内部系统的要求,添加一个 XML 到 JSON 的转换器,将 OData 服务的响应从 XML 转换为 JSON。在集成包中,添加一个新的集成流,命名为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1742

HTML零基础入门详解(小白必看,从0到1搭建第一个网页)

标签名>标签包裹的内容</标签名>关键注意点(必记):大部分标签都是「成对出现」的:有一个“开始标签”(比如<h1>),就有一个对应的“结束标签”(比如</h1>),结束标签多了一个斜杠/。少数标签是「单独出现」的(也叫自闭合标签),不用写结束标签,比如换行标签<br>、图片标签<img>。标签名建议用小写(行业规范),比如写<p>而不是<P>,虽然浏览器能识别大写,但不规范,新手从一开始就养成好习惯。<标签名 属性名="属性值">内容</标签名>示例:给段落标签设置“居中对齐”功能。

2603_95513469的博客 3932

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

HTML入门完全指南:从零开始构建你的第一个网页

这篇文章对 HTML 的基本语法知识 做了详细的阐述

island1314的博客 3168

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

HTML 新手入门:从零基础到搭建第一个静态页面(一)

HTML 新手入门:从零基础到搭建第一个静态页面(一)

1414

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

HTML 基础入门:从零开始的网页搭建之旅

标签定义,包含术语(<dt>)和描述(<dd>适用于术语解释或键值对形式的内容。<dl><dd>超文本标记语言,用于定义网页结构和内容。</dd><dd>层叠样式表,用于控制网页的表现和布局。</dd><dd>脚本语言,用于实现网页的交互功能。</dd>

Toroto5的博客 1328

HTML入门:搭建第一个网页(附完整代码)

本文介绍了HTML入门基础知识,指导读者完成第一个网页的创建。主要内容包括:1)创建HTML文件并保存为.html格式;2)编写HTML基本文档结构,包含DOCTYPE声明、html、head和body标签;3)添加h1标题和p段落标签展示内容。文章还总结了HTML文档结构的重要性、基本标签的使用方法,并提供了HTML文件无法正常显示的常见解决方法。通过理论讲解与代码示例结合的方式,帮助初学者快速掌握HTML网页制作基础。

fykam的博客 6551

HTML零基础入门:AI教你写第一个网页

但别担心,通过这篇教程,你会发现创建网页其实并不难。我们先从一个最简单的HTML片段开始,逐步理解每个部分的作用。我第一次使用时发现,即使完全不懂代码,也能通过简单的修改看到即时变化,这种学习方式非常直观。从零开始学编程可能会让人望而生畏,但有了合适的工具和方法,你会发现其实并没有想象中那么难。平台提供了实时预览功能,让你立即看到代码的效果,非常适合新手学习。这行代码告诉浏览器这是一个HTML5文档,是所有HTML文件的起点。标签包含了网页的元信息,不会直接显示在页面上。,这是网页的根元素,其中的。

GoldEagle19的博客 1万+

Web 前端开发快速入门:从 0 到 1 搭建你的第一个静态网页前言

C语言作为编程界的“常青树”,是嵌入式、操作系统、底层开发的核心基石,更是培养编程逻辑与内存思维的最佳入门语言。很多新手入门时容易陷入“语法堆砌”或“盲目刷题”的误区,最终只停留在“会写代码”而非“懂代码”的层面。本文将以「90+能力标准」为核心,构建“环境搭建-语法攻坚-核心突破-实战落地-思维升级”的全链路学习体系,帮你不仅“入门”,更能夯实底层逻辑,为后续进阶打下坚实基础。

yishuihanliang的博客 863

【HTML】HTML入门:构建网页的基础

HTML是一种标记语言,它通过一系列的标签(tags)来描述网页的结构。这些标签可以定义文本、图片、链接等内容,以及它们在浏览器中的显示方式。HTML是构建网页的基石,学习它不仅能够为你打开Web开发的大门,还能帮助你更好地理解互联网的工作原理。以下是一份详细的总结,旨在指导你如何高效地学习HTML。

qq_70814008的博客 2万+

HTML 完全入门指南:从零到构建您的第一个网站

这篇教程《HTML 完全入门指南》为初学者提供了从零开始学习HTML的全面路径。教程共分八章,从开发环境搭建到进阶实践,逐步引导读者掌握HTML核心技能。内容包括HTML文档结构、文本元素、列表链接、图像应用、现代网页布局、表格表单等基础知识,并强调语义化编码和最佳实践。通过安装Chrome浏览器、VS Code编辑器和配套插件,读者可以快速建立专业开发环境。教程采用循序渐进的方式,最终目标是让学习者能够独立构建多页面静态网站,为网页开发打下坚实基础。

weixin_42107409的博客 1579

从 0 学会 HTML:用 VS Code 打造你的第一个网页!

✅ HTML 是网页的骨架,是爬虫和前端的基础。✅ 学会用 VS Code + Live Server,大大提升学习效率。✅ 熟悉 H1~H6、P 等基础标签,就能开始写自己的网页啦!

qq_21106275的博客 1182

✍️ HTML新手村生存指南:给零基础的网页搭建说明书

HTML就像乐高积木,掌握基础规则后,你可以通过组合创造出无限可能。现在打开编辑器,创建你的。

2402_82610107的博客 1805

网页搭建入门

搭建一个简单的静态网页 1、 致初学者: 许多人想学习网页搭建,在这里分享一些自己学习过程中的一些经验。首先,学习资源方面建议一整套系统性的来学习,包括HTML、CSS、JS三大块,在这三个学完之后,尝试写一个简单的静态网页,巩固练习,熟悉网页的框架,其余的一些动态效果:如轮播图、导航菜单等可以在日常的学习中积累。三个初步学习完后,作为javaWeb的敲门砖. 2、HTML 用HTML写的是整个网...

Crazyjava_的博客 3219

HTML 保姆级深度教程:从零到一构建你的第一个专业网页

HTML 深度教程摘要:从零构建专业网页 本教程是专为初学者设计的HTML保姆级指南,从环境配置到核心标签详解,手把手教你构建第一个网页。教程首先介绍必备工具(VS Code+Chrome),详细展示环境搭建步骤,包括安装Live Server插件实现自动刷新。核心部分深入解析HTML文档结构,从DOCTYPE声明到head/body标签的语义作用,强调移动端适配的viewport设置。重点讲解内容标签(h1-h6标题层级、p段落)、文本格式化(strong/em语义化标签)和链接(a标签的各类用法)。通过

weixin_42107409的博客 1723
上一篇: CSS选择器实战指南:3大核心技巧
橙子倩_cn
博客等级 码龄5年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值