程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • HTML

    • HTML 简介
      • HTML 编辑器
      • HTML 基础
      • HTML 元素
      • HTML 属性
      • HTML 标题
      • HTML 段落
      • HTML 文本格式化
      • HTML 链接
      • HTML 头部
      • HTML CSS
      • HTML 图像
      • HTML 表格
      • HTML 列表
      • HTML 区块
      • HTML 布局
      • HTML 表单
      • HTML 框架
      • HTML 颜色
      • HTML 脚本
      • HTML 字符实体
      • HTML URL
      • HTML 速查列表
      • HTML5 新特性
    • CSS

    • JavaScript

    • 前端三剑客
    • HTML
    scholar
    2024-07-15
    目录

    HTML 简介

    # HTML 简介

    HTML(超文本标记语言)是构建网页的标准标记语言。以下是一个简单的 HTML 示例及其详细解释。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
     
    <h1>我的第一个标题</h1>
     
    <p>我的第一个段落。</p>
     
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    # 1. 实例解析

    HTML 文档由多个元素组成,每个元素都有特定的用途和属性。以下是对上述示例中各个元素的详细解释:

    实例解析

    - <!DOCTYPE html> // 声明文档为 HTML5 标准
    - <html> // HTML 文档的根元素,包含所有其他元素
    - <head> // 包含文档的元数据,如字符编码和标题
      - <meta charset="utf-8"> // 定义文档的字符编码为 UTF-8,确保文档能够正确显示各种字符
      - <title> // 定义文档的标题,显示在浏览器标签栏上
    - <body> // 包含网页的可见内容
      - <h1> // 定义一级标题,通常用于页面的主标题
      - <p> // 定义一个段落,用于分隔文本内容
    
    1
    2
    3
    4
    5
    6
    7
    8

    注: 在浏览器的页面上使用键盘上的 F12 按键开启调试模式,可以查看网页的 HTML 结构和组成标签。

    调试模式

    # 2. HTML 网页结构

    一个标准的 HTML 文档通常包括以下部分:

    HTML 网页结构

    <!DOCTYPE html>
    <html>
    <head>
        <!-- 元数据 -->
    </head>
    <body>
        <!-- 页面内容 -->
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9

    # 各部分说明:

    • 文档类型声明: <!DOCTYPE html> 告诉浏览器使用 HTML5 标准解析文档。
    • HTML 元素: <html> 是整个 HTML 文档的根元素。
    • 头部元素: <head> 包含文档的元数据,如字符编码、标题、样式和脚本。
    • 主体元素: <body> 包含网页的可见内容,如文本、图像、链接等。

    # 3. <!DOCTYPE> 声明

    <!DOCTYPE> 声明有助于浏览器正确显示网页内容。不同版本的 HTML 需要不同的声明,HTML5 的声明格式如下:

    <!DOCTYPE html>
    
    1

    这声明不区分大小写,以下形式也都是有效的:

    <!DOCTYPE HTML>
    <!doctype html>
    <!Doctype Html>
    
    1
    2
    3

    # 4. 中文编码

    在大部分浏览器中,直接输出中文可能会出现中文乱码的情况,因此需要在文档头部声明字符编码。通常使用 UTF-8 或 GBK 编码。

    # UTF-8 编码示例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>页面标题</title>
    </head>
    <body>
     
    <h1>我的第一个标题</h1>
     
    <p>我的第一个段落。</p>
     
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    # GBK 编码示例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="GBK">
    <title>页面标题</title>
    </head>
    <body>
     
    <h1>我的第一个标题</h1>
     
    <p>我的第一个段落。</p>
     
    </body>
    </html>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    # 总结

    • 文档类型声明: 使用 <!DOCTYPE html> 声明 HTML5 文档。
    • HTML 元素: <html> 是 HTML 文档的根元素。
    • 头部元素: <head> 包含文档的元数据,如字符编码和标题。
    • 字符编码: 使用 <meta charset="utf-8"> 声明文档的字符编码。
    • 标题元素: <title> 定义网页的标题。
    • 主体元素: <body> 包含网页的可见内容。
    • 标题和段落: 使用 <h1> 定义一级标题,使用 <p> 定义段落。

    这些基本的 HTML 元素和声明是构建任何网页的基础。理解这些基础知识,有助于你创建和维护有效的 HTML 文档。

    编辑此页 (opens new window)
    上次更新: 2025/01/25, 22:32:05
    HTML 编辑器

    HTML 编辑器→

    Theme by Vdoing | Copyright © 2019-2025 程序员scholar
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式