【 Python 全栈开发 - WEB开发篇 - 24】html基础


一、HTML

HTML(Hyper Text Markup Language, 超文本标记语言) 是一种用于构建网页的标记语言,它由一系列的标签(tag)组成,这些标签用于描述网页中的文本、图片、链接等元素的显示方式和排版,从而实现网页的结构和布局。 HTML 语言是构建 Web 的基础,是现代Web应用程序的核心组件之一。在 Web 开发中,HTML 通常与 CSS 和 JavaScript 一起使用,CSS 用于控制网页的样式和布局,JavaScript 用于实现动态交互效果。


HTML 由多个部分构成,包括:

  1. DOCTYPE 声明:用于指定 HTML 文档所使用的标准版本。

  2. HTML 元素:HTML 文档的根元素,包含两个子元素 HEAD 和 BODY。

  3. HEAD 元素:用于指定 HTML 文档的元数据,如标题、关键字、样式表等。

  4. BODY 元素:用于包含 HTML 文档的具体内容,如文本、图像、表格等。

  5. 标签:用于标识 HTML 文档中各个元素的功能和属性,例如p标签表示段落、img标签表示图像等。

  6. 属性:用于扩展 HTML 标签的功能,如 href 属性指定链接地址、src 属性指定图像地址等。

  7. 实体引用:用于表示 HTML 文档中的特殊字符,如<表示小于号、>表示大于号等。

  8. 注释:用于在 HTML 文档中添加注释,不会影响网页的显示效果。

以上这些部分是构成 HTML 文档基础的组成部分,开发者们必须深入了解并熟练掌握它们。


二、标签

HTML常见标签非常多,这里仅列出一些常用标签及其用法及意义:

  1. <html>、<head>、<body>标签:分别表示 HTML 文档的整体、文档头部和文档主体部分。

  2. <p>标签:表示段落,在<p>和</p>之间的内容会被浏览器解析为一个段落。

  3. <a>标签:表示超链接,使用 href 属性指定链接地址。

  4. <img>标签:表示图像,使用 src 属性指定图像文件路径。

  5. <ul>、<li>标签:分别表示无序列表和列表项。

  6. <ol>、<li>标签:分别表示有序列表和列表项。

  7. <h1>至<h6>标签:分别表示六个不同级别的标题,用于表示文档的结构。

  8. <table>、<tr>、<th>、<td>标签:分别表示表格、表格行、表头单元格和表格单元格。

  9. <form>、<input>标签:分别表示表单和表单控件,如输入框、下拉框、单选框、复选框等。

  10. <div>、<span>标签:分别表示块级元素和行内元素,可用于对元素进行分组和样式控制。

以上标签仅仅是HTML常见标签的一部分,开发者们还需要掌握更多HTML标签和属性,才能更好地实现网页制作。


以下是HTML中所有标签的一张表格,包含标签名称、用法及意义:

标签名称用法意义
<html><html>…</html>定义 HTML 文档的根元素。
<head><head>…</head>定义 HTML 文档的头部信息,包括文档的标题、样式表、脚本等。
<body><body>…</body>定义 HTML 文档的正文部分。
<div><div>…</div>定义文档中的一个区块,可用于组织页面结构。
<span><span>…</span>定义文档中的一段行内元素,可用于指定文本样式。
<p><p>…</p>定义一个段落。
<a><a href=“url”>…</a>定义一个链接,可通过 href 属性指定链接地址。
<img><img src=“url”>定义一个图像,可通过 src 属性指定图像文件路径。
<ul><ul>…</ul>定义一个无序列表。
<li><li>…</li>定义列表中的一个项。
<ol><ol>…</ol>定义一个有序列表。
<table><table>…</table>定义一个表格。
<tr><tr>…</tr>定义一个表格行。
<th><th>…</th>定义一个表头单元格。
<td><td>…</td>定义一个表格单元格。
<form><form action=“url”>…</form>定义一个表单,可通过 action 属性指定表单提交的地址。
<input><input type=“text”>定义一个表单控件,可用于输入文本、密码等信息。
<button><button>…</button>定义一个按钮。
<textarea><textarea>…</textarea>定义一个大文本输入框。
<select><select>…</select>定义一个下拉列表框。
<option><option>…</option>定义下拉列表框中的一个选项。
<label><label for=“id”>…</label>定义一个标签,可用于将表单控件和文本描述关联起来。
<h1> - <h6><h1>…</h1>, <h2>…</h2>, … , <h6>…</h6>定义 6 个不同级别的标题,用于表示文档的结构。
<strong><strong>…</strong>定义一个强调文本的重要性,通常显示为加粗字体。
<em><em>…</em>定义一个强调文本的语气,通常显示为斜体字体。
<br><br>定义一行中强制换行。
<hr><hr>定义一条水平线,用于分隔内容。
<pre><pre>…</pre>定义一个预格式化文本块,保留文本中的空格和换行符。

注意:以上标签仅仅是 HTML 标准中的一部分,开发人员们还应该针对具体需求掌握其他标签。


三、属性

HTML中有许多属性,具体如下:

  1. accesskey:指定访问元素时使用的快捷键
  2. alt:图像无法显示时显示的替代文本
  3. autofocus:元素加载时自动获取焦点
  4. class:为元素定义一个或多个类名(类名从样式文件中继承)
  5. contenteditable:指定元素内容是否可编辑
  6. href:链接地址(常用于<a>和<link>元素)
  7. id:元素的唯一标识符
  8. src:图像文件、音频文件、视频文件或框架中的文档的 URL(常用于<img>、<audio>、<video>、<iframe>元素)
  9. style:为元素指定一个或多个行内样式属性
  10. tabindex:指定元素在文档中的顺序
  11. target:为文档指定在哪个窗口或框架中打开链接
  12. title:为元素定义附加信息(通常在鼠标悬停时显示)
  13. type:指定<input>元素的类型,如文本框、单选框、复选框、按钮等
  14. value:为元素定义初始值,如单选框、复选框、按钮等

注意:不同的元素拥有不同的属性,开发人员们需要根据需求选择正确的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值