HTML基础:从零开始学网页

HTML入门教程:从零开始学网页开发基础 网页开发的基础是HTML,它是一种超文本标记语言,通过标签为浏览器提供文档结构与内容语义。理解标签的作用、文件骨架与编码规范,是构建任何网页的第一步。作为前端开发的基石,HTML不仅用于制作个人页面、博客和产品原型,还广泛应用于邮件模板、数据表格整理以及文档格式转换场景。掌握HTML标签与表单元素,能帮助你快速上手静态页面制作,并为后续学习CSS和JavaScript打下坚实基础。从零开始学习HTML入门,避开常见编码与路径坑,即可实现从页面搭建到多格式输出的完整流程。 阅读详情

第二章 HTML基础

本专栏以 《Web前端开发技术》(清华大学出版社,储久良 著) 为主要参考资料,旨在配合课程教学与实践练习使用。文章内容将结合理论与实践,深入讲解前端开发技术,帮助读者系统掌握 Web 前端开发技能。

我会一直连载,如果你喜欢本系列内容,欢迎 订阅专栏 或者关注我,这样就不会错过后续更多前端教程、实战案例与技术分享。

2.1 HTML文档的结构

HTML(超文本标记语言)是网页的基础骨架。每一个网页都由以下两大部分组成:

  • 头部(head):包含页面元数据,例如标题、编码、引用样式和脚本等,不直接显示在页面内容中。
  • 主体(body):页面的主要内容区域,所有能在浏览器中看到的内容都在这里。

标准HTML5文档结构如下:

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8">
    <title>我的第一个网页</title>
  </head>
  <body>
    <h1>欢迎来到HTML学习世界!</h1>
    <p>这是正文内容。</p>
  </body>
</html>

知识拓展:

  • 建议在<html>标签上设置lang="zh-CN",利于搜索引擎优化和无障碍访问。
  • 所有标签推荐小写书写,有助于代码规范和兼容性。

2.2 头部 head

2.2.1 标题 title 标签

<title>标签用于指定网页标题,显示在浏览器标签栏或窗口顶部。一个网页只能有一个<title>标签。

2.2.2 元信息 meta 标签

<meta>标签用于定义网页的元数据,如字符编码、作者、关键词、描述等。常见写法:

<meta charset="UTF-8">
<meta name="author" content="张三">
<meta name="keywords" content="HTML, 教程, 入门">
<meta name="description" content="这是一个HTML基础入门页面。">

知识拓展:

  • 使用<meta charset="UTF-8">确保网页支持中文和多语言。
  • 合理设置keywords和description有助于SEO(搜索引擎优化)。

2.3 主体 body

2.3.1 body标签的属性

<body>标签是页面的主内容区。可以通过属性(如bgcolor设置背景色),但HTML5推荐用CSS样式实现页面美化:

<body style="background-color: #f5f5f5;">

知识拓展:

  • 建议内容结构清晰,合理使用标题(<h1>~<h6>)、段落(<p>)、列表(<ul>、<ol>)、图片(<img>)、链接(<a>)等标签。
  • 语义化标签(如<header>、<nav>、<main>、<footer>)可提高页面结构的清晰性和SEO效果。

2.4 HTML基本语法

2.4.1 标签的类型

  • 双标签:有开始和结束标签,如<p>内容</p>、<div>内容</div>
  • 单标签/自闭合标签:如<br>、<img>(HTML5中可不加斜杠)

2.4.2 HTML属性

HTML标签可通过各种属性实现扩展功能,例如:

<a href="https://www.example.com" target="_blank">点击访问</a>
<img src="logo.png" alt="网站logo" width="100">

常见属性说明:

  • href:链接地址
  • src:图片路径
  • alt:图片替代文本,建议设置利于无障碍
  • id/class:标签唯一标识与样式辅助
  • style:内联样式设置

知识拓展:

  • 所有属性值建议用英文双引号包裹,增强兼容性和规范性。
  • 合理使用id和class,为样式和脚本操作提供方便。

2.5 注释

注释用于对代码进行说明,便于后续维护和团队协作:

<!-- 这里是头部区域 -->

知识拓展:
注释不会被浏览器显示,但不要在注释中写敏感信息,以防源码泄漏。

2.6 HTML文档编写与规范

2.6.1 HTML代码的书写规范

  • 标签统一用小写
  • 合理缩进,层次分明
  • 文件编码统一为UTF-8
  • 页面结构清晰,优先使用语义化标签

2.6.2 HTML文档的命名规则

  • 文件名简洁明了
  • 避免使用中文、空格
  • 用连字符“-”分隔单词,如:about-us.html

知识拓展:

  • 语义化标签如<header>, <nav>, <main>, <footer>可提升页面的结构清晰度及搜索引擎友好度。

2.7 HTML文档的类型

2.7.1 标签

HTML5文档必须声明类型,告诉浏览器以标准模式解析:

<!DOCTYPE html>

知识拓展:

  • 旧版HTML有复杂的DTD声明,HTML5统一为简单的<!DOCTYPE html>。

2.8 思政案例——传统美德故事:铁杵磨成针

通过网页展示中华传统美德,如坚持不懈、诚信、孝顺、友善等。案例:铁杵磨成针,强调持之以恒、勤奋努力的精神。

<!doctype html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>传统美德故事:铁杵磨成针</title>
    <style type="text/css">
        div {
            text-align: center;
        }
        p {
            text-align: left;
            text-indent: 2em;
            margin: 3px;
        }
        strong, em {
            color: red;
        }
    </style>
</head>
<body style="background-color:#FEFEFE; margin-left:100px; margin-right:100px;">
<h2 style="text-align:center;">传统美德故事:铁杵磨成针</h2>
<hr size="1" color="red" width="100%"/>
<div>
    <img src="image-2-1.jpg" alt="铁杵磨成针插图">
    <p>
        唐朝大诗人李白,小时候不喜欢读书。一天,乘老师不在屋,悄悄溜出门去玩儿。他来到山下小河边,见一位老婆婆,在石头上磨一根铁杵。李白很纳闷,上前问:“老婆婆,您磨铁杵做什么?”老婆婆说:“我在磨针。”李白吃惊地问:“哎呀!铁杵这么粗大,怎样能磨成针呢?”老婆婆笑呵呵地说:“只要天天磨铁杵总能越磨越细,还怕磨不成针吗?”
    </p>
    <p>
        聪明的李白听后,想到自己,心中惭愧,转身跑回了书屋。从此,他牢记<strong>“只要功夫深,铁杵磨成针”</strong>的道理,发奋读书,最后成为有名的大诗人。
    </p>
    <p>
        <em><u>“书山有路勤为径,学海无涯苦作舟”</u></em>。中华民族自强不息的精神,在勤奋读书方面表现得格外突出。不论是善于治国的政治家,还是胸怀韬略的军事家;不论是思维敏捷的思想家,还是智慧超群的科学家,他们之所以在事业上不同凡响,都是与他们从小的远大抱负分不开的。俗话说:“有志者立常志,无志者常立志”,立志,贵在少年。
    </p>
    <hr size="1" color="red" width="100%"/>
</div>
</body>
</html>

练习 2

[!TIP]

答案仅供参考

一、选择题

  1. 下列标记中用于设置页面标题的标记是( )
    • A. caption B. title C. html D. head
      答案:B. title
  2. 下列标记中能够显示网页内容的标记是( )
    • A. title B. br C. html D. body
      答案:D. body
  3. 以下( )不是元信息 meta 标记的属性。
    • A. name B. color C. content D. http-equiv
      答案:B. color
  4. 设置 body 显示信息的颜色为红色的属性是( )
    • A. text B. color C. bgcolor D. background
      答案:C. bgcolor
  5. 以下标记不是成对标记的是( )
    • A. html B. br C. body D. head
      答案:B. br

二、填空题

  1. HTML 文档通常以__或____作为扩展名,网站的首页文件通常命名为______或______。
    • 答案:.htm、.html、index.htm、index.html
  2. HTML 文档是用来描述网页的,一般由______和______两部分组成。
    • 答案:头部、主体
  3. HTML 中的标记分为______标记和______标记两种。部分标记是单标记,大多数标记是______标记,由______标记(或______标记)和______标记(或______标记)组成。
    • 答案:单、成对、成对、开始、起始、结束、终止

三、简答题

  1. 简述一个 HTML 文档应包含几个基本标记,并举例说明。

    • 答案示例:
      • 一个标准的 HTML 文档应包含以下几个基本标记:
        1. <!DOCTYPE html>:声明文档类型。
        2. <html>:定义整个 HTML 页面。
        3. <head>:头部标记,包含页面元数据。
        4. <title>:网页标题,在浏览器标签栏显示。
        5. <meta>:定义网页的元信息(如字符集、描述等)。
        6. <body>:主体标记,页面实际内容。
      • 示例代码:
        <!DOCTYPE html>
        <html>
          <head>
            <meta charset="UTF-8">
            <title>示例页面</title>
          </head>
          <body>
            <h1>欢迎学习HTML</h1>
          </body>
        </html>
        
  2. 写出 HTML 文档的命名规则。

    • 答案示例:
      • HTML 文档文件名应简洁明了,通常用英文小写字母书写,避免使用中文或空格。单词之间可用连字符“-”连接。首页文件通常命名为 index.html 或 index.htm。
从零开始建设个人网页 前一段时间突然心血来潮,想建立一个自己的个人网页,打造自己的互联网明信片,于是Google查了许多教程和博客分析,但是无奈的是没有一个排名靠前的搜索结果能够详实地介绍给新手该如何一步步建立网站。是的,或者流于讲道理的层次说你该看些书看些网页模板学学HTML,或者整体流程给了但是说得很模糊,或者是指在某一个节点上讲得比较细但是其他方面一概不关心。在这个信息爆炸的时代,还是要靠自己成事才行! 阅读详情

相关推荐

HTML基础教程:从零开始掌握网页设计

HTML(HyperText Markup Language)是构建网页和网络应用程序的基础。理解HTML的基本概念对于任何想要进入网页开发领域的人都至关重要。本章将引领读者入门,讲解HTML的核心要素、文档结构以及它在现代网络开发中的角色。HTML通过标签(tags)来标记网页的各个部分,让浏览器能够正确解析和显示内容。网页文档的起点是声明,它指明了文档遵循的是HTML5标准。紧接着,整个HTML文档被<html>标签包裹,内部通常包含<head>和<body>两个主要部分。

weixin_32445049的博客 1153

从零开始学网页开发:HTML、CSS和JavaScript的基础知识

想学网页开发却不知从何入手?这篇笔记带你从零认识HTML、CSS、JavaScript这三大核心技术。

iphone108的博客 844

HTML网页制作实战指南:从基础到实例

在。

weixin_35762258的博客 767

HTML新手入门指南:从零开始学习HTML

在这篇文章中,我们将介绍HTML的基础知识,帮助你从零开始学习HTML。总结学习HTML需要一些时间和耐心,但是理解了HTML的基本结构和标签,你将能够创建简单的网页。记住,HTML只是Web开发的一部分,如果你想成为一个全栈Web开发人员,你还需要学习其他技术,如CSS、JavaScript、数据库和服务器端编程。

second_story的博客 892

深入解析安卓性能分析工具systrace/atrace的使用技巧与实战场景

本文深入解析了安卓性能分析工具systrace/atrace的核心使用技巧与实战场景。文章澄清了环境搭建的常见误区,详细拆解了命令参数,并通过列表卡顿、启动优化等具体案例,手把手指导开发者利用这些工具精准定位性能瓶颈,提升应用流畅度。

yyy34的博客 240

LTC3783 LED驱动控制器设计与效率优化详解

开关电源控制器是现代LED照明的核心器件,通过电流模式控制实现高效能量转换。其核心原理是通过采样电阻检测负载电流,配合误差放大器形成闭环调节,在汽车电子、显示背光等场景中确保±3%的电流精度。LTC3783作为典型代表,集成升压/降压-升压多拓扑支持,配合PWM调光技术可实现3000:1的无色偏调光范围。在工程实践中,需重点考量功率电感选型、MOSFET开关损耗与热管理设计,例如在38W功率方案中采用10μH/5A电感和4.5mΩ MOSFET可达成95%效率。该方案特别适用于需要应对9-36V宽输入电压波

weixin_36231030的博客 399

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

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

qq_70814008的博客 2万+

深入解析UDS 0x19服务:DTC状态掩码与故障诊断实战

本文深入解析了UDS诊断协议中的核心0x19服务(ReadDTCInformation),重点拆解了DTC状态掩码(DTCStatusMask)的八个状态位及其在故障生命周期中的联动逻辑。通过实战案例,详细说明了从故障发生、确认到清除的全过程,并介绍了如何利用该服务进行深度诊断,包括读取扩展数据(如冻结帧)和避免常见开发误区,是理解汽车ECU故障管理机制的关键。

weixin_29248313的博客 323

AIGC时代 | 如何从零开始学网页设计及3D编程

本书从网页开发的基础知识HTML5、CSS、JavaScript开始,以项目实战的方式详细介 绍如何构建自适应网页,并通过工具免费发布自己的网站。在后面的章节中,以主流的3D框架ThreeJS为技术支撑,在网页中编写JavaScript代码,让读者深入浅出地构建完整的3D应用场景。本书由少儿编程网核心成员编写,作者都具有多年软件开发经验,书中案例中包含很多优秀的软件工程思想,强调编程实战,采用项目驱动和目标导向的思维方法去学习最前沿的计算机编程技术。

程序边界 1万+

白鲸优化算法(BWO)详解:从生物灵感 to 工程实践

白鲸优化算法(BWO)是一种新型的群体智能优化算法,模拟白鲸的游泳、捕食和鲸落行为。该算法通过平衡因子控制探索与开发阶段的转换:探索阶段采用正弦/余弦函数模拟白鲸的同步游泳,开发阶段引入莱维飞行增强局部搜索,鲸落阶段通过随机更新避免局部最优。BWO具有参数少、实现简单、收敛速度快等优点,已在多个优化问题上展现出优异性能。其数学模型将白鲸的三种核心行为抽象为位置更新公式,实现了全局搜索与局部开发的自然平衡。

qq_42212808的博客 290

yolov11添加P2小目标检测头与添加P6超大目标检测头

本文介绍了YOLO目标检测模型中上下采样的原理及应用。上采样通过插值算法放大特征图,YOLO通常采用最近邻插值;下采样则通过带步长的卷积缩小特征图提取高层语义特征。文章详细阐述了这两种操作在YOLO中的实现方式、结构特点及对称性问题,指出下采样后会使用C3模块进行特征整合,上采样后通过concat抑制分割感。此外,还分析了不同分辨率特征图适合检测不同尺寸目标的原因,并提出添加4倍小目标检测头的方法,即对上采样后的特征进行concat和C3模块处理。最后给出了YOLOv5原模型结构和添加4倍检测头后的结构对比

m0_64661770的博客 820

【粉丝福利社】编程真好玩:从零开始学网页设计及3D编程

Web 发展至今已有 30 多个年头了,它从一个仅能连接少数计算机的局限性系统,发展成为全球计算机紧密相连的庞大网络,是一个个计算机科学家不懈努力的成果。在移动互联网时代到来之前,Web 早已风靡全球,在浏览器日渐成熟、普及和国际标准的助推之下,其一度成为互联网最大的应用体系。

愚公智库 14万+

2025年7月5日全国青少年信息素养大赛Python编程初中组复赛真题+答案解析

2025年7月5日全国青少年信息素养大赛Python编程初中组复赛真题+答案解析

伶俐角少儿编程 466

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

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

Toroto5的博客 1331

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

大壮 1166

基于STM32的智能浇花系统毕业设计(全部资料)

摘要:本文设计了一种基于STM32单片机的智能浇花系统,集成了环境温湿度检测、土壤温湿度监测、LCD显示、Wi-Fi联网及手机APP远程控制等功能。系统通过传感器实时采集环境参数,自动控制水泵工作实现智能灌溉,同时支持用户通过手机APP远程监控和调节。论文详细阐述了硬件选型、软件设计及系统测试过程,验证了系统的稳定性和实用性。该设计为家庭园艺提供了智能化解决方案,具有节水高效、操作便捷等特点。关键词:STM32;智能灌溉;远程控制;环境监测;Wi-Fi通信。

3254968421的博客 1195

【HTML】解锁 HTML :从零开始打造网页世界

掌握 HTML 是每一位前端开发者的必备技能,它是你进入网页开发世界的第一步,也是构建丰富、动态网页应用的坚实基础。

Yui_的博客 2756

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

从零开始学 HTML:构建网页的基本框架与技巧

HTML 是现代网页开发的基石,它定义了网页的结构与内容,是所有前端开发者必备的基本技能之一。无论你是刚刚踏入前端开发的新人,还是有一定基础的开发者,深入理解 HTML 的基本结构和语法规则,都会让你在构建网站时更加得心应手。本文将从 HTML 文档的基本框架、元数据与头部的使用,到注释和空白符的规范化处理,带你逐步深入了解 HTML 的核心要素。通过这篇文章,你将掌握 HTML 的基础,并能在实际项目中应用它,优化代码的可读性、可维护性以及网页的用户体验。HTML 文档基本结构的理解。

吴师兄大模型的博客 2595

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

HTML 基础入门指南:从零开始学习网页开发

📌 《HTML零基础完全指南:从网页结构到实战开发》 详解网站与HTML的基本概念 全面介绍文档结构、常用标签、表格表单 包含代码示例+开发工具推荐 适合小白系统学习网页开发基础

sxjaaa的博客 798

从零开始学WEB前端——HTML实战练习

????项目介绍 先做个自我介绍,本人是一个没人写前端所以就自学前端的后端程序员????。在此项目中我会和大家一起从零基础开始学习前端,从后端程序员的视角来看前端,受限于作者的水平本项目暂时只会更新到前端框架VUE,不会涉及node.js。该项目适合零基础的小白或者和我一样开发网站没人写前端所以自学前端的后端程序员????。 该项目的学习顺序是按照我自己学习时总结出来的,其中的每个知识点都是我认真去理解的,同时也查了很多的资料,所有的参考资料我都放在了文章末尾。尊重开源,尊重知识产权。每一个案例我都亲手写过

su_zui的博客 1万+

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

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

island1314的博客 3178

一、HTML 完全指南:从零开始构建网页

《HTML完全指南:从零开始构建网页》摘要 本文是一篇HTML入门指南,介绍了网页开发的基础语言HTML。文章首先概述HTML的基本概念和重要性,强调其作为网页开发核心技术的地位。然后详细讲解了HTML文件的基本结构,包括DOCTYPE声明、html、head、body等标签的层级关系和使用方法。接着重点介绍了常见HTML标签,如标题标签h1-h6、段落标签p、注释标签等,并提供了具体示例代码。文章还解释了DOM树的概念和作用,帮助读者理解网页结构。最后,介绍了快速生成HTML代码框架的技巧,适合零基础学习

日常分享C/C++相关的知识 1501

如何制作个人网页并自定义网页内容:从零开始的完整指南

从基础的 HTML/CSS 到 JavaScript 动效,再到社交媒体链接和照片展示,个性化网页的制作过程既是对技术的锤炼,也是对创意的挑战。制作个人网页是一个非常有趣且具有创意的过程,它不仅能展示你的技能和兴趣,还能让你在互联网世界中留下独特的印记。:HTML 是构建网页内容的基础,它通过标签来描述网页的结构。本文将为你提供一个从零开始的完整指南,带你一步步制作个人网页,学习如何自定义网页内容,实现个性化展示。制作好个人网页后,你可以通过几种方式将其发布到互联网上,让更多的人看到你的成果。

m0_63345182的博客 4万+

HTML入门指南:从零开始学习网页开发

HTML(HyperText Markup Language,超文本标记语言)是构建网页的基础语言。它通过一系列标签(tags)来定义网页的结构和内容,就像建筑的蓝图一样,告诉浏览器如何展示文字、图片、视频等元素。作为前端开发的三大基石之一(HTML、CSS、JavaScript),HTML是每个网页开发者必须掌握的第一项技能。无论你是想建立个人博客、企业网站,还是开发复杂的Web应用,HTML都是你不可或缺的工具。

2301_77129242的博客 1317

从零开始学WEB前端——网页的骨架——HTML理论讲解

??项目介绍 先做个自我介绍,本人是一个没人写前端所以就自学前端的后端程序员??。在此项目中我会和大家一起从零基础开始学习前端,从后端程序员的视角来看前端,受限于作者的水平本项目暂时只会更新到前端框架VUE,不会涉及node.js。该项目适合零基础的小白或者和我一样开发网站没人写前端所以自学前端的后端程序员??。 该项目的学习顺序是按照我自己学习时总结出来的,其中的每个知识点都是我认真去理解的,同时也查了很多的资料,所有的参考资料我都放在了文章末尾。尊重开源,尊重知识产权。每一个案例我都亲手写过并觉得不错才

embelfe_segge的博客 930

HTML 和 CSS 设计网页:从零开始构建响应式页面模板

本文介绍了HTML和CSS在网页设计中的基础作用及其核心流程。HTML作为网页的"骨架"负责定义内容结构,CSS作为"皮肤"控制外观样式。良好设计能提升用户体验、信息传达效率和SEO表现。文章详细讲解了HTML5语义化标签、CSS选择器与布局技术(Flexbox/Grid),以及响应式设计的关键原则。通过构建包含头部、导航、主内容区和底部的网页模板,演示了从HTML骨架搭建到CSS美化的完整流程,强调语义化标记和结构样式分离的重要性。

2501_93104808的博客 1886
上一篇: Web前端开发技术综述
下一篇: Web前端开发:文本格式化全攻略
Random_0_5
博客等级 码龄2年 201粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值