HTML元素标签详解:块级、内联与可变元素
需积分: 13 167 浏览量
更新于2024-08-06
收藏 36KB DOC 举报
"HTML元素标签.doc(开发总结实用)"
HTML是一种用于创建网页的标准标记语言,其中包含了多种类型的元素,包括块级元素、内联元素和可变元素。这些元素在构建网页布局和内容呈现中起到关键作用。
1. 内联元素(行级元素标签)
内联元素主要在一行文本内展示,不会强制换行。它们常用于文本修饰或插入内容,如:
- `<a>`:创建超链接,允许用户点击后跳转到其他页面或资源。
- `<abbr>`:表示缩写,可以添加title属性提供完整形式。
- `<b>`:定义粗体文本,但不推荐使用,建议使用`<strong>`来强调内容。
- `<big>`:显示大字体,已过时,现在应通过CSS控制字体大小。
- `<br>`:插入一个换行符。
- `<cite>`:表示引用,通常用于作品名称。
- `<code>`:表示计算机代码,保留原样显示。
- `<em>`:强调文本,通常斜体表示。
- `<font>`:设置字体属性,已被CSS取代。
- `<i>`:表示斜体文本。
- `<img>`:插入图像,需指定`src`属性。
- `<input>`:创建输入框,用于用户输入数据。
- `<kbd>`:表示键盘输入。
- `<label>`:与`<input>`配合使用,关联表单元素。
- `<q>`:短引号,可以自动生成引号。
- `<s>`:中划线,表示过时或取消的内容。
- `<samp>`:显示示例代码。
- `<select>`:创建下拉选项列表。
- `<small>`:显示小字体文本。
- `<span>`:通用内联容器,用于组合文本或应用样式。
- `<strike>`:中划线,已过时,用CSS的text-decoration属性替代。
- `<strong>`:粗体强调。
- `<sub>`:下标。
- `<sup>`:上标。
- `<textarea>`:多行文本输入区域。
- `<tt>`:电传文本,类似于等宽字体。
- `<u>`:下划线,已过时,使用CSS的text-decoration属性替代。
- `<var>`:表示变量。
2. 块级元素标签
块级元素占据整个宽度,每个元素独占一行。它们常用于组织页面结构,如:
- `<address>`:表示联系信息。
- `<blockquote>`:引用大段文本。
- `<center>`:居中对齐内容,已被CSS取代。
- `<dir>`:目录列表。
- `<div>`:常用作布局容器,CSS布局的关键元素。
- `<dl>`:定义列表。
- `<fieldset>`:表单控制组,用于组织表单元素。
- `<form>`:创建交互式表单。
- `<h1>` 至 `<h6>`:标题级别,从主标题到子标题。
- `<hr>`:水平分隔线。
- `<menu>`:菜单列表。
- `<ol>`:有序列表。
- `<p>`:段落。
- `<pre>`:预格式化文本,保留空格和换行。
- `<table>`:创建表格。
- `<ul>`:无序列表。
3. 可变元素
可变元素根据上下文既可以作为内联元素也可以作为块级元素,例如:
- `<applet>`:Java小应用程序,已被新的Web技术取代。
- `<button>`:创建按钮。
- `<del>`:表示被删除的文本。
- `<iframe>`:内联框架,用于嵌入其他网页。
- `<ins>`:表示插入的文本。
- `<map>`:图像映射,定义图像的可点击区域。
- `<object>`:插入对象,如多媒体内容。
- `<script>`:客户端脚本,主要用于JavaScript。
块级元素和内联元素的主要区别在于,块级元素可以设置宽度和高度,内联元素则不能。此外,块级元素的`margin`和`padding`可以正常应用,而内联元素的`margin`和`padding`在水平方向上有效,垂直方向受限。理解这些基本概念对于编写高效且结构化的HTML至关重要。
2016-11-03 上传
2019-08-17 上传
2019-09-29 上传
2012-02-28 上传
2012-12-03 上传
2022-03-05 上传
2021-12-22 上传
2012-07-04 上传
2021-08-23 上传
大连赵哥
- 粉丝: 8821
- 资源: 499
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程