← HTML 属性 HTML 标题 →

HTML 元素

原创 2025-08-29 HTML 已有人查阅
HTML(超文本标记语言)文档由各种元素构成,这些元素共同构建网页结构并定义其内容。HTML 元素通常由开始标签、属性和结束标签组成,并在其间包含内容。从技术角度而言,一个完整的元素包括开始标签、属性设置、结束标签以及其间的内容。

基本语法结构

HTML 元素的标准语法格式如下:
<标签名 属性="值">内容</标签名>
示例
<p>Hello world!!!</p>
完整HTML文档示例
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>代码号eBinGou</title>
</head>
<body>
    <h1>代码号eBinGou</h1>
    <h2>它看起来如何?</h2>
    <p>看起来非常不错!</p>
</body>
</html>

元素解析说明

<html> 元素是文档的根元素,包含整个HTML文档
<head> 元素包含文档的元数据,如标题、字符集声明和样式表链接
<body> 元素包含所有在网页上可见的内容
标题元素 (<h1><h6>) 定义不同级别的标题
<p> 元素定义段落文本

空元素(Void Elements)

某些HTML元素不需要结束标签和内容,这些元素称为空元素、自闭合元素或void元素。这类元素通常用于插入特定类型的内容或功能,而不包含文本内容。
常见空元素包括:
<br> — 插入换行符
<hr> — 添加水平分隔线
<img> — 嵌入图像
<input> — 创建输入控件
<link> — 链接外部资源(如CSS文件)
<meta> — 提供文档元数据
示例:
<p>这是一个包含<br>换行符的段落。</p>
<img src="image.jpg" alt="示例图片">
<input type="text" placeholder="请输入文本">
注意:虽然现代浏览器通常能够自动处理未正确关闭的标签,但遵循正确的HTML语法规范可以避免潜在的布局问题和渲染错误。建议始终为所有非空元素提供正确的结束标签。

嵌套HTML元素

HTML支持元素嵌套,即一个元素可以包含其他元素,从而形成层次结构。这种嵌套关系对于创建复杂的页面布局至关重要。
示例:
<!DOCTYPE html>
<html>
<head>
    <title>HTML元素嵌套示例</title>
</head>
<body>
    <div class="container">
        <header>
            <h1>网站标题</h1>
            <nav>
                <ul>
                    <li><a href="#home">首页</a></li>
                    <li><a href="#about">关于</a></li>
                </ul>
            </nav>
        </header>
        <main>
            <article>
                <h2>文章标题</h2>
                <p>这是一篇关于HTML元素的文章。</p>
            </article>
        </main>
    </div>
</body>
</html>
嵌套规则说明
元素必须正确嵌套,不能交叉重叠
正确:<p><strong>文本</strong></p>
错误:<p><strong>文本</p></strong>
某些元素有特定的嵌套限制(例如,<a> 元素不能包含另一个 <a> 元素)
合理的嵌套结构有助于创建语义化的HTML文档,提高可访问性和SEO效果

块级与行内元素

为了默认显示和样式设置的目的,HTML元素可分为两大类别:块级元素和行内元素。

块级元素

块级元素构成HTML页面的基本结构框架,通过将主要内容划分为有组织的内容区块来安排页面布局。每个块级元素会独占一行,并默认扩展至其父容器的全部宽度,无论其内容宽度如何。
常见块级元素包括:
<div> — 通用内容容器
<p> — 段落
<h1>-<h6> — 标题级别
<ul>, <ol>, <li> — 列表和列表项
<header>, <footer>, <section>, <article>, <nav> — 语义化区块元素
<table> — 表格
<form> — 表单
示例:
<div>
    <h2>区块标题</h2>
    <p>这是一个段落文本,位于div容器内。</p>
    <ul>
        <li>列表项一</li>
        <li>列表项二</li>
    </ul>
</div>

行内元素

行内元素通常用于包裹文本片段或内嵌内容,不会独占一行,仅占据其内容所需的宽度。
常见行内元素包括:
<span> — 通用行内容器
<a> — 超链接
<strong>, <b> — 强调文本(加粗)
<em>, <i> — 强调文本(斜体)
<img> — 图像(虽然是空元素,但表现为行内元素)
<input> — 表单输入控件
<label> — 表单标签
示例:
<p>这是一个包含<strong>强调文本</strong>和<a href="#">超链接</a>的段落。</p>

元素分类注意事项

通过CSS的display属性,可以改变元素的默认显示特性
HTML5引入了新的语义化元素,这些元素通常归类为块级元素
正确理解元素分类有助于创建合理的页面布局和样式设计
HTML元素是构建网页的基础组件,通过正确的使用和嵌套这些元素,可以创建结构良好、语义清晰的网页文档。理解元素类型(空元素、块级元素、行内元素)及其正确用法,是前端开发的基础技能。遵循HTML标准规范不仅能够确保页面在不同浏览器中的一致性表现,还能提高网站的可访问性和维护性。
← HTML 属性 HTML 标题 →
分享笔记 (共有 篇笔记)
验证码:
微信公众号