【温故而知新】HTML元素/属性/标题/注释/段落/文本格式/头部/主体

文章目录

  • 一、概念
  • 二、元素
  • 三、属性
  • 四、标题
  • 五、注释
  • 六、段落
  • 七、文本格式
  • 八、头部
  • 九、主体

一、概念

HTML(HyperText Markup Language,超文本标记语言)是用于创建网页的标准标记语言。它被用来描述网页的结构和内容,并且是网页浏览器能够解析和渲染网页的基础。HTML5 是 HTML 的最新版本,增加了许多新的元素和功能,以适应现代网页开发的需求。

HTML5 提供了许多新的元素和 API,使得开发者可以创建更丰富、更交互式的网页和应用。例如,HTML5 引入了视频和音频元素,使得在网页上直接播放多媒体内容变得简单;还引入了 Canvas 和 SVG 元素,用于绘制图形和动画;另外,HTML5 还提供了地理位置 API、文件 API、Web Storage API 等,使得开发者可以轻松地获取和使用用户的地理位置信息、文件内容、本地存储数据等。

除了新增的元素和 API,HTML5 还改进了一些现有的元素和功能。例如,HTML5 改进了表单元素,提供了更多的输入类型(如 email、number、range 等),使得表单的验证和输入更加方便;还改进了语义元素(如 header、footer、article 等),使得网页的结构更加清晰和易于理解。

二、元素

HTML元素是HTML文档中的构建块,用于定义和组织网页的内容。

常见的HTML元素包括:

  • <html>:定义整个HTML文档的根元素。
  • <head>:定义文档的头部,包含了一些关于文档的信息,如标题、样式表等。
  • <body>:定义文档的主体部分,包含了实际显示在浏览器中的内容。
  • <h1><h6>:定义标题,分别表示从最高级标题到最低级标题。
  • <p>:定义段落。
  • <a>:定义链接,可以用于跳转到其他网页或内部锚点。
  • <img>:定义图像,可以用于显示图片。
  • <div>:定义一个文档中的块级容器,可以用于组织和样式化内容。
  • <span>:定义文档中的行内容器,可以用于样式化部分文本。
  • <ul>:定义无序列表。
  • <ol>:定义有序列表。
  • <li>:定义列表项。
  • <table>:定义表格。
  • <tr>:定义表格中的行。
  • <td>:定义表格中的单元格。
  • <form>:定义表单,用于用户输入和提交数据。
  • <input>:定义表单中的输入字段,如文本框、复选框、单选钮等。

这只是一小部分HTML元素的例子,HTML有很多其他元素可以用于创建各种不同类型的网页内容。每个元素都有特定的语法和属性,可以通过标签名称、类名、ID等进行选择和样式设置。

HTML 文档实例

<!DOCTYPE html>
<html><body>
<p>这是第一个段落。</p>
</body></html>

三、属性

HTML属性是用于为HTML元素提供附加信息或配置的特性。属性出现在HTML元素的开始标签中,以名称和值的形式表示。以下是一些常用的HTML属性:

  • id:为元素定义唯一的标识符。
  • class:为元素定义一个或多个样式类。
  • style:为元素定义内联样式。
  • src:指定图像、视频或音频文件的URL。
  • href:指定链接地址。
  • alt:为图像定义替代文本。
  • title:为元素提供额外的说明信息,通常以工具提示的形式显示。
  • width:定义元素的宽度。
  • height:定义元素的高度。
  • disabled:禁用元素。
  • readonly:将输入字段设置为只读,无法编辑。
  • required:指定输入字段为必填项。
  • placeholder:为输入字段提供占位符文本。
  • rows:定义文本区域的行数。
  • cols:定义文本区域的列数。
  • checked:设置复选框或单选钮为选中状态。
  • selected:设置下拉列表中的选项为默认选中状态。
  • maxlength:指定输入字段的最大字符数限制。
  • minmax:指定输入字段的最小值和最大值。

这只是一小部分常用的HTML属性,不同的HTML元素可能具有不同的属性。可以根据具体的需求查阅HTML文档以了解更多的属性和它们的用法。

下面列出了适用于大多数 HTML 元素的属性:

属性描述
class为html元素定义一个或多个类名(classname)(类名从样式文件引入)
id定义元素的唯一id
style规定元素的行内样式(inline style)
title描述了元素的额外信息 (作为工具条使用)

四、标题

在HTML中,可以使用标题元素 <h1><h6> 来定义页面的标题。这些标题元素按照重要性从高到低排列,其中 <h1> 是最高级的标题, <h6> 是最低级的标题。

以下是标题元素的示例:

<h1>这是一级标题</h1>
<h2>这是二级标题</h2>
<h3>这是三级标题</h3>
<h4>这是四级标题</h4>
<h5>这是五级标题</h5>
<h6>这是六级标题</h6>

使用标题元素的好处是它们不仅用于页面结构,还有助于搜索引擎优化和可访问性。搜索引擎通常会将页面标题视为页面的重要指标,而屏幕阅读器等辅助技术可以利用标题元素帮助用户浏览和理解页面结构。

请注意,不要仅仅通过更改标题元素的字体大小或样式来定义标题。应该根据内容的层次结构和重要性选择正确的标题级别。

五、注释

在HTML中,可以使用注释来在代码中添加注解或说明,这些注释不会在浏览器中被显示出来。注释可以用于提供代码的说明、调试或临时禁用一段代码。

HTML注释使用<!-- 开始,以 --> 结束。在这两个符号之间的内容将被视为注释,不会被浏览器解析或显示。

以下是HTML注释的示例:

<!-- 这是一个HTML注释 -->
<p>这是一个段落元素。</p>
<!-- <p>这是被注释的段落元素</p> -->

注意,注释应该在有效的HTML标记内使用,并且不能嵌套在其他注释中。注释也不能包含--,因为它会被解析为注释的结束符。

使用注释可以帮助在代码中添加有关代码目的、作者或修改历史的说明,以便其他开发者可以更好地理解和维护代码。同时,在调试代码时,注释还可以临时禁用一些代码来进行排查错误。

六、段落

在HTML中,段落是一种常用的文本元素,用于显示一段连续的文本。段落元素使用<p>标签来定义,开始标签<p>用于指示段落的开始,结束标签</p>用于指示段落的结束。在段落元素中可以包含任意文本、其他HTML元素或标记。

以下是一个简单的段落示例:

<p>这是一个段落。</p>

段落元素会自动在段落之前和之后添加一些空白间距,以使段落在页面上更易于辨认。这样,每个段落都会单独显示为一行,并且段落之间会有一些间隔。

在段落元素中可以包含其他HTML元素,如链接、强调文本、图片等。例如:

<p>这是一个包含<a href="https://www.example.com">链接</a>的段落。</p>

段落元素是HTML中常用的文字排版元素之一,它被广泛用于结构化和组织文本内容。

七、文本格式

在HTML中,可以使用一些标签来对文本进行格式化和排版。以下是一些常用的HTML文本格式化标签:

  1. <b>:用于加粗文本。例如 <b>加粗文本</b>
  2. <i>:用于斜体文本。例如 <i>斜体文本</i>
  3. <u>:用于下划线文本。例如 <u>下划线文本</u>
  4. <s>:用于删除线文本。例如 <s>删除线文本</s>
  5. <strong>:用于表示重要文本,一般会呈现为加粗。例如 <strong>重要文本</strong>
  6. <em>:用于表示强调文本,一般会呈现为斜体。例如 <em>强调文本</em>
  7. <sup>:用于上标文本。例如 x<sup>2</sup>
  8. <sub>:用于下标文本。例如 H<sub>2</sub>O
  9. <small>:用于表示小号文本。例如 <small>小号文本</small>
  10. <big>:用于表示大号文本。例如 <big>大号文本</big>

请注意,这些标签只是用来表示文本的样式和意义,并不会直接影响文本在页面上的显示效果。实际的样式和排版效果会受到CSS样式表的影响。

八、头部

在HTML中,头部()是一个包含元数据(metadata)的部分,它不会直接在浏览器窗口中显示内容,而是提供关于HTML文档的信息。头部通常包含以下元素:

  1. <title>:定义文档的标题,显示在浏览器的标题栏或选项卡上。
  2. <meta>:定义元数据,包括字符编码、关键词、描述等。例如:<meta charset="UTF-8"> 定义文档的字符编码为UTF-8。
  3. <link>:用于在HTML文档中引用外部资源,如CSS样式表或图标文件。
  4. <style>:用于在HTML文档内部定义CSS样式。
  5. <script>:用于在HTML文档内部或外部引入JavaScript脚本。
  6. <base>:用于指定文档中相对URL的基础URL。
  7. <noscript>:指定在不支持或禁用JavaScript的情况下显示的替代内容。

头部标签的结构如下:

<!DOCTYPE html>
<html>
<head><!-- 元数据和其他头部元素放在这里 -->
</head>
<body><!-- 页面内容放在这里 -->
</body>
</html>

头部的内容对于搜索引擎优化(SEO)和网页性能优化非常重要,可以提供有关网页的关键信息,增加搜索引擎索引和用户体验。

九、主体

在HTML中,<body>是一个包含页面实际内容的标签。在<body>标签中,可以包含各种HTML元素,用于构建页面的结构、布局和显示内容。

以下是常见的HTML元素,可以在<body>标签中使用:

  1. 标题:<h1><h6>标签用于定义页面的标题,其中<h1>是最高级别的标题。

  2. 段落:<p>标签用于定义段落,用于按照自然段落将文本分组。

  3. 换行:<br>标签用于插入换行符,使文本换行显示。

  4. 水平线:<hr>标签用于插入水平线,用于分隔内容。

  5. 列表:有序列表使用<ol>标签,无序列表使用<ul>标签,列表项使用<li>标签。

  6. 图像:<img>标签用于插入图片,通过指定图片的URL和相关属性来显示图片。

  7. 链接:<a>标签用于创建超链接,可以链接到其他页面、文件或位置。

  8. 表格:<table>标签用于创建表格,<tr>标签表示表格的行,<th>标签表示表格的表头单元格,<td>标签表示表格的数据单元格。

  9. 表单:<form>标签用于创建表单,包含输入字段、按钮、下拉菜单等表单元素。

  10. 样式:<div><span>标签用于创建块级和行内元素,可以通过CSS样式进行样式定义。

  11. 脚本:<script>标签用于插入JavaScript脚本,可以实现交互和动态效果。

  12. 视频和音频:<video><audio>标签用于嵌入视频和音频内容。

  13. 内联框架:<iframe>标签用于嵌入其他网页或文档。

<body>标签的示例结构如下:

<!DOCTYPE html>
<html>
<head><!-- 头部内容 -->
</head>
<body><!-- 页面实际内容 --><h1>标题</h1><p>段落文本</p><img src="image.jpg" alt="图片"><a href="https://example.com">链接</a><!-- 其他HTML元素 -->
</body>
</html>

通过在<body>标签中添加不同的HTML元素,可以创建丰富多样的网页内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/628336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue学习笔记6--配置代理

一、axios Axios 是一个基于 promise 网络请求库&#xff0c;作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。 二、配置代理 1. 方法一 在…

Python 自学(八) 之模块

目录 1. import语句导入模块 P206 2. from ... import 语句导入模块 P207 3. 模块的搜索目录 sys.path P209 4. 以主程序的形式执行 __name__ P212 5. python中的包 P213 1. import语句导入模块 P206 同一目录下&…

K8S滚动更新守护进程集

Updating a DaemonSet 更新守护进程集 DaemonSets are great for deploying services across an entire cluster, but what about upgrades? Prior to Kubernetes 1.6, the only way to update Pods managed by a DaemonSet was to update the DaemonSet and then manually d…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 第1章 HTML5+CSS3初体验 项目1-1 三栏布局页面

项目展示 三栏布局是一种常用的网页布局结构。 除了头部区域、底部区域外&#xff0c;中间的区域&#xff08;主体区域&#xff09;划分成了三个栏目&#xff0c;分别是左侧边栏、内容区域和右侧边栏&#xff0c;这三个栏目就构成了三栏布局。当浏览器的宽度发声变化时&#x…

【java八股文】之JVM基础篇

【java八股文】之JVM基础篇-CSDN博客 【java八股文】之MYSQL基础篇-CSDN博客 【java八股文】之Redis基础篇-CSDN博客 【java八股文】之Spring系列篇-CSDN博客 【java八股文】之分布式系列篇-CSDN博客 【java八股文】之多线程篇-CSDN博客 【java八股文】之JVM基础篇-CSDN博…

设计模式-委托模式

设计模式专栏 模式介绍模式特点应用场景委托模式在GUI编程场景的应用代码示例Java实现委托模式Python实现委托模式 委托模式在spring中的应用 模式介绍 委托模式是一种软件设计模式&#xff0c;其中一个对象&#xff08;委托对象&#xff09;将某些操作委托给另一个对象&#…

css深度选择器 /deep/

一、/deep/的含义和使用 /deep/ 是一种 CSS 深度选择器&#xff0c;也被称为深度组合器或者阴影穿透组合器&#xff0c;主要用在 Web 组件样式封装中。 在 Vue.js 或者 Angular 中&#xff0c;使用了样式封装技术使得组件的样式不会影响到全局&#xff0c;也就是说组件内部的…

C++函数(4)

短信计费 题目描述&#xff1a;用手机发短信&#xff0c;一条短信资费为0.1元&#xff0c;但限定一条短信的内容在70个字以内&#xff08;包括70个字&#xff09;。如果你一次所发送的短信超过了70个字&#xff0c;则会按照每70个字一条短信的限制把它分割成多条短信发送。假设…

《Python 3 基础》- numpy的array,python的list、tuple的区别与联系再辨析

这里写自定义目录标题 一、基本认识二、list与传统数组&#xff08;以C为例&#xff09;的联系与区别三、1维list切片规则四、2维list类似于2维数组&#xff0c;但表达方式需适应五、list与元组的联系与区别1. tuple的创建方法类似于list&#xff0c;tuple用&#xff08;&#…

白码CRM快速实现报价转订单功能

某crm项目已经做到销售模块了&#xff0c;销售模块实现了从报价到销售单&#xff0c;再到财务模块的应收流程。但使用过程中发现不好用的地方&#xff1a;报价通过后客户下单&#xff0c;销售相关人员又要重新录入数据一样的销售单&#xff0c;觉得这样的操作比较繁琐&#xff…

【STM32】HAL库的STOP低功耗模式UART串口唤醒,第一个接收字节出错的问题(已解决)

【STM32】HAL库的STOP低功耗模式UART串口唤醒&#xff0c;第一个接收字节出错的问题&#xff08;已解决&#xff09; 文章目录 BUG复现调试代码推测原因及改进方案尝试中断时钟供电外设唤醒方式校验码硬件问题 切换到STOP0模式尝试结论和猜想解决方案附录&#xff1a;Cortex-M…

【leetcode100-035】【链表/哈希链表】LRU缓存

【题干】 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中&#xff0c;则返回关键字的值&#xff0c;…

说清楚Kubernetes、Docker、Dockershim、Containerd、runC、CRI、OCI的关系

Kubernetes v1.20版本 的 release note 里说 deprecated docker。并且在后续版本 v1.24 正式删除了 dockershim 组件&#xff0c;这对我们有什么影响呢&#xff1f;Kubernetes 1.20: The Raddest Release | Kubernetes 为了搞明白这件事情&#xff0c;以及理解一系列容器名词 …

仿真机器人-深度学习CV和激光雷达感知(项目2)day01【项目介绍与环境搭建】

文章目录 前言项目介绍功能与技术简介硬件要求环境配置虚拟机运行项目demo 前言 &#x1f4ab;你好&#xff0c;我是辰chen&#xff0c;本文旨在准备考研复试或就业 &#x1f4ab;本文内容是我为复试准备的第二个项目 &#x1f4ab;欢迎大家的关注&#xff0c;我的博客主要关注…

03.neuvector之组的划分逻辑

neuvector之组的划分逻辑 原文链接,欢迎大家关注我的github账号 一、组的定义 NeuVector 会自动从正在运行的应用程序中创建组。这些组以前缀‘nv‘开头。您也可以使用 CRD 或 REST API 手动添加它们&#xff0c;并且可以在任何模式下创建、发现、监视或保护。网络和响应规则需…

Java language programming:List的使用

&#xff08;源于PTA&#xff09; 题目&#xff1a; <1>.定义Person类。 <2>.定义私有属性String name,int age,使用Eclipse生成每个属性setter 、getter&#xff0c;有参Person(String name,int age) 、无参构造方法&#xff0c;toString方法。 <3>.定义Mai…

现阶段Python和Java哪个更吃香?

现阶段Python和Java哪个更吃香&#xff1f; 在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「Java的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&…

论文阅读 Vision Transformer - VIT

文章目录 1 摘要1.1 核心 2 模型架构2.1 概览2.2 对应CV的特定修改和相关理解 3 代码4 总结 1 摘要 1.1 核心 通过将图像切成patch线形层编码成token特征编码的方法&#xff0c;用transformer的encoder来做图像分类 2 模型架构 2.1 概览 2.2 对应CV的特定修改和相关理解 解…

一个小程序跳转到另一个小程序中如何实现

小程序 保证两个小程序是一样的主体才可以跳转。怎么知道是不是同样的主体呢&#xff1f; 小程序的后台管理-设置-基本设置-基本信息。查看主体信息。 跳转 <button clicktoOtherMini()>跳转到另一个小程序</button> function toOtherMini(){wx.navigateToMini…

GPT实战系列-简单聊聊LangChain搭建本地知识库准备

GPT实战系列-简单聊聊LangChain搭建本地知识库准备 LangChain 是一个开发由语言模型驱动的应用程序的框架&#xff0c;除了和应用程序通过 API 调用&#xff0c; 还会&#xff1a; 数据感知 : 将语言模型连接到其他数据源 具有代理性质 : 允许语言模型与其环境交互 LLM大模型…