一,HTML学习笔记 1,HTML简介 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h1 > 我的第一个标题</h1 > <p > 我的第一个段落。</p > </body > </html >
1-1 实例解析
1 2 3 4 5 6 7 - <!DOCTYPE html> - <html> - <head> - <title> - <body> - <h1> - <p>
**注:**在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签
1-2 HTML 网页结构
1-3 <!DOCTYPE> 声明 声明有助于浏览器中正确显示网页。网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。doctype 声明是不区分大小写的,以下方式均可:
1 2 3 4 5 6 7 <!DOCTYPE html> <!DOCTYPE HTML> <!doctype html> <!Doctype Html>
1-4 中文编码 目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8 或 GBK。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html > <html > <head > <meta charset ="UTF-8" > <title > 页面标题</title > </head > <body > <h1 > 我的第一个标题</h1 > <p > 我的第一个段落。</p > </body > </html >
2,HTML编辑器 推荐使用VScode,webstorm等
2-1 步骤 1: 新建 HTML 文件 在 VS Code 安装完成后,选择” 文件(F)->新建文件(N) “,在新建的文件中输入以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h1 > 我的第一个标题</h1 > <p > 我的第一个段落。</p > </body > </html >
2-2 步骤 2: 另存为 HTML 文件 然后选择” 文件(F)->另存为(A) “,文件名为 runoob.html:
当您保存 HTML 文件时,既可以使用 .htm 也可以使用 .html 扩展名。两者没有区别,完全根据您的喜好,我建议统一用 .html 。
在一个容易记忆的文件夹中保存这个文件,比如 runoob
2-3 步骤 3: 在浏览器中运行这个 HTML 文件 然后鼠标右击编辑器上的文件名,选择在默认浏览器打开(也可以其他的浏览器):
**注:**vscode 中使用浏览器打开 html 文件需要 安装 “open in browser” 扩展。
VS Code 可以安装 Live Preview 插件来实时预览编写的代码:
在编辑窗口右击鼠标,选择 Show Preview 选项:
显示结果:
这样我们就可以在编辑代码过程中实时预览到效果了。
3,HTML 基础 3-1 标题 HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h1 > 这是标题 1</h1 > <h2 > 这是标题 2</h2 > <h3 > 这是标题 3</h3 > <h4 > 这是标题 4</h4 > <h5 > 这是标题 5</h5 > <h6 > 这是标题 6</h6 > </body > </html >
3-2 段落 HTML 段落是通过标签 <p> 来定义的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > 这是一个段落。</p > <p > 这是一个段落。</p > <p > 这是一个段落。</p > </body > </html >
3-3 链接 HTML 链接是通过标签 <a> 来定义的。
1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <a href ="https://www.runoob.com" > 这是一个链接使用了 href 属性</a > </body > </html >
3-4 图像 HTML 图像是通过标签 <img> 来定义的.
1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <img src ="/images/logo.png" width ="258" height ="39" /> </body > </html >
4,HTML元素 4-1 HTML元素
*开始标签常被称为 起始标签(opening tag) *,结束标签常称为 *闭合标签(closing tag)**。
4-2 HTML 元素语法
HTML 元素以开始标签 起始
HTML 元素以结束标签 终止
元素的内容 是开始标签与结束标签之间的内容
某些 HTML 元素具有空内容(empty content)
空元素在开始标签中进行关闭 (以开始标签的结束而结束)
大多数 HTML 元素可拥有属性
注释: 您将在本教程的下一章中学习更多有关属性的内容。
4-3 嵌套的 HTML 元素
大多数 HTML 元素可以嵌套(HTML 元素可以包含其他 HTML 元素)。
HTML 文档由相互嵌套的 HTML 元素构成。
4-4 HTML 文档实例 1 2 3 4 5 6 7 8 <!DOCTYPE html > <html > <body > <p > 这是第一个段落。</p > </body > </html >
以上实例包含了三个 HTML 元素。
4-5 HTML 实例解析 4-5-1 <p> 元素:
这个 <p> 元素定义了 HTML 文档中的一个段落。
这个元素拥有一个开始标签 <p> 以及一个结束标签 </p>.
元素内容是: 这是第一个段落。
4-5-2 <body> 元素: 1 2 3 <body > <p > 这是第一个段落。</p > </body >
<body> 元素定义了 HTML 文档的主体。
这个元素拥有一个开始标签 <body> 以及一个结束标签 </body>。
元素内容是另一个 HTML 元素(p 元素)。
4-5-3 <html> 元素: 1 2 3 4 5 6 7 <html > <body > <p > 这是第一个段落。</p > </body > </html >
<html> 元素定义了整个 HTML 文档。
这个元素拥有一个开始标签 <html> ,以及一个结束标签 </html>.
元素内容是另一个 HTML 元素(body 元素)。
4-6 不要忘记结束标签 即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML:
以上实例在浏览器中也能正常显示,因为关闭标签是可选的。
但不要依赖这种做法。忘记使用结束标签会产生不可预料的结果或错误。
4-7 HTML 空元素
没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。
<br> 就是没有关闭标签的空元素(<br> 标签定义换行)。
在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。
在开始标签中添加斜杠,比如 <br />,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。
即使 <br> 在所有浏览器中都是有效的,但使用 <br /> 其实是更长远的保障。
4-8 HTML 提示:使用小写标签
HTML 标签对大小写不敏感: 等同于
。许多网站都使用大写的 HTML 标签。
菜鸟教程使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐 使用小写,而在未来 (X)HTML 版本中强制 使用小写。
5,HTML属性 5-1 HTML属性
HTML 元素可以设置属性
属性可以在元素中添加附加信息
属性一般描述于开始标签
属性总是以名称/值对的形式出现,比如:name=”value” 。
5-2 属性实例 HTML 链接由 标签定义。链接的地址在 href 属性 中指定:
1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <a href ="https://www.runoob.com" > 这是一个链接使用了 href 属性</a > </body > </html >
5-3 HTML 属性常用引用属性值
属性值应该始终被包括在引号内。
双引号是最常用的,不过使用单引号也没有问题。
5-4 HTML 提示:使用小写属性
属性和属性值对大小写不敏感。
不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。
而新版本的 (X)HTML 要求使用小写属性。
5-5 HTML 属性参考手册
更多标准属性说明: HTML 标准属性参考手册 .
6,HTML标题 6-1 HTML标题
标题(Heading)是通过 <h1> - <h6> 标签进行定义的。
<h1> 定义最大的标题。 <h6> 定义最小的标题。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h1 > 这是标题 1</h1 > <h2 > 这是标题 2</h2 > <h3 > 这是标题 3</h3 > <h4 > 这是标题 4</h4 > <h5 > 这是标题 5</h5 > <h6 > 这是标题 6</h6 > </body > </html >
6-2 HTML水平线
<hr> 标签在 HTML 页面中创建水平线。
hr 元素可用于分隔内容。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > hr 标签定义水平线:</p > <hr /> <p > 这是段落。</p > <hr /> <p > 这是段落。</p > <hr /> <p > 这是段落。</p > </body > </html >
6-3 HTML 注释 可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。
注释写法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > 这是一个段落</p > </body > </html >
7,HTML段落 7-1 HTML 段落 段落是通过 <p> 标签定义的。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > 这是一个段落。</p > <p > 这是一个段落。</p > <p > 这是一个段落。</p > </body > </html >
**注意:**浏览器会自动地在段落的前后添加空行。(</p> 是块级元素)
7-2 不要忘记结束标签 即使忘了使用结束标签,大多数浏览器也会正确地将 HTML 显示出来:
1 2 3 4 5 6 7 8 9 10 11 12 13 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > 这是一个段落<p > 这是另一个段落</body > </html >
上面的例子在大多数浏览器中都没问题,但不要依赖这种做法。忘记使用结束标签会产生意想不到的结果和错误。
注释: 在未来的 HTML 版本中,不允许省略结束标签。
7-3 HTML 折行 如果您希望在不产生一个新段落的情况下进行换行(新行),请使用 <br>标签:
1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > 这个<br > 段落<br > 演示了分行的效果</p > </body > </html >
8,HTML 文本格式化 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <b > 加粗文本</b > <br > <br > <i > 斜体文本</i > <br > <br > <code > 电脑自动输出</code > <br > <br > 这是 <sub > 下标</sub > 和 <sup > 上标</sup > </body > </html >
通常标签 <strong> 替换加粗标签<b> 来使用, <em> 替换 <i>标签使用。
8-1 HTML 文本格式化标签
8-2 HTML “计算机输出” 标签
9,HTML 链接 9-1 文本链接 最常见的链接类型是文本链接,它使用 元素将一段文本转化为可点击的链接,例如:
1 <a href ="https://www.runoob.com/" > 访问菜鸟教程</a >
9-2 图像链接 您还可以使用图像作为链接。在这种情况下, 元素包围着 元素。例如:
1 2 3 <a href ="https://www.example.com" > <img src ="example.jpg" alt ="示例图片" > </a >
9-3 锚点链接 除了链接到其他网页外,您还可以在同一页面内创建内部链接,这称为锚点链接。要创建锚点链接,需要在目标位置使用 <a> 元素定义一个标记,并使用#符号引用该标记。例如:
1 2 3 <a href ="#section2" > 跳转到第二部分</a > <a name ="section2" > </a >
9-4 下载链接 如果您希望链接用于下载文件而不是导航到另一个网页,可以使用 download 属性。例如:
1 <a href ="document.pdf" download > 下载文档</a >
9-5 HTML 链接 - target 属性
使用 target 属性,你可以定义被链接的文档在何处显示。
下面的这行会在新窗口打开文档:
1 <a href ="https://www.runoob.com/" target ="_blank" rel ="noopener noreferrer" > 访问菜鸟教程!</a >
9-6 HTML 链接- id 属性
d 属性可用于创建一个 HTML 文档书签。
提示: 书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。
9-7 实例 在HTML文档中插入ID:
1 <a id ="tips" > 有用的提示部分</a >
在HTML文档中创建一个链接到”有用的提示部分(id=”tips”)”:
1 <a href ="#tips" > 访问有用的提示部分</a >
或者,从另一个页面创建一个链接到”有用的提示部分(id=”tips”)”:
1 2 <a href ="https://www.runoob.com/html/html-links.html#tips" > 访问有用的提示部分</a >
10,HTML头部 10-1 HTML <head> 元素 1 2 3 <head > 元素包含了所有的头部标签元素。在 <head > 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为: <title > , <style > , <meta > , <link > , <script > , <noscript > 和 <base > 。
10-2 HTML <title> 元素 1 2 3 4 5 6 7 <title > 标签定义了不同文档的标题。<title > 在 HTML/XHTML 文档中是必需的。<title > 元素:定义了浏览器工具栏的标题 当网页添加到收藏夹时,显示在收藏夹中的标题 显示在搜索引擎结果页面的标题
一个简单的 HTML 文档:
1 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 文档标题</title > </head > <body > 文档内容...... </body > </html >
10-3 HTML <link> 元素
<link> 标签定义了文档与外部资源之间的关系。
<link> 标签通常用于链接到样式表:
1 2 3 <head > <link rel ="stylesheet" type ="text/css" href ="mystyle.css" > </head >
10-4 HTML <style> 元素
<style> 标签定义了HTML文档的样式文件引用地址.
在<style> 元素中你也可以直接添加样式来渲染 HTML 文档:
1 2 3 4 5 6 7 8 9 10 <head > <style type ="text/css" > body { background-color :yellow; } p { color :blue } </style > </head >
10-5 HTML <meta> 元素 1 2 3 4 5 6 7 8 9 meta标签描述了一些基本的元数据。 <meta > 标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。META 元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。 元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。 <meta > 一般放置于 <head > 区域
10-6 <meta> 标签- 使用实例 为搜索引擎定义关键词:
1 <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
为网页定义描述内容:
1 <meta name="description" content="免费 Web & 编程 教程">
定义网页作者:
1 <meta name="author" content="Runoob">
每30秒钟刷新当前页面:
1 <meta http-equiv="refresh" content="30">
10-7 HTML <script> 元素
<script>标签用于加载脚本文件,如: JavaScript。
<script> 元素在以后的章节中会详细描述。
11,HTML CSS 11-1 如何使用css样式 CSS 是在 HTML 4 开始使用的,是为了更好的渲染HTML元素而引入的.
CSS 可以通过以下方式添加到HTML中:
内联样式- 在HTML元素中使用”style” 属性
内部样式表 -在HTML文档头部 <head> 区域使用<style> 元素 来包含CSS
外部引用 - 使用外部 CSS 文件
11-2 内联样式 当特殊的样式需要应用到个别元素时,就可以使用内联样式。 使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。
1 <p style ="color:blue;margin-left:20px;" > 这是一个段落。</p >
11-2-1 HTML样式实例 - 背景颜色 背景色属性(background-color)定义一个元素的背景颜色:
1 2 3 4 <body style ="background-color:yellow;" > <h2 style ="background-color:red;" > 这是一个标题</h2 > <p style ="background-color:green;" > 这是一个段落。</p > </body >
11-2-2 HTML 样式实例 - 字体, 字体颜色 ,字体大小 我们可以使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义字体的样式:
1 2 <h1 style ="font-family:verdana;" > 一个标题</h1 > <p style ="font-family:arial;color:red;font-size:20px;" > 一个段落。</p >
现在通常使用font-family(字体),color(颜色),和font-size(字体大小)属性来定义文本样式,而不是使用<font>标签。
11-2-3 HTML 样式实例 - 文本对齐方式 使用 text-align(文字对齐)属性指定文本的水平与垂直对齐方式:
1 2 <h1 style ="text-align:center;" > 居中对齐的标题</h1 > <p > 这是一个段落。</p >
11-3 内部样式表 当单个文件需要特别样式时,就可以使用内部样式表。你可以在<head> 部分通过 <style>标签定义内部样式表:
1 2 3 4 5 6 <head > <style type ="text/css" > body {background-color :yellow;}p {color :blue;}</style > </head >
11-4 外部样式表 当样式需要被应用到很多页面的时候,外部样式表将是理想的选择。使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观
1 2 3 <head > <link rel ="stylesheet" type ="text/css" href ="mystyle.css" > </head >
11-5 HTML 样式标签
12,HTML图像 12-1 HTML 图像- 图像标签( <img>)和源属性(Src)
在 HTML 中,图像由<img> 标签定义。
<img> 是空标签,意思是说,它只包含属性,并且没有闭合标签。
要在页面上显示图像,你需要使用源属性(src)。src 指 “source”。源属性的值是图像的 URL 地址。
1 <img src ="url" alt ="some_text" >
12-2 HTML 图像- Alt属性
alt 属性用来为图像定义一串预备的可替换的文本。
替换文本属性的值是用户定义的。
1 <img src ="boat.gif" alt ="Big Boat" >
12-3 HTML 图像- 设置图像的高度与宽度
height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。
属性值默认单位为像素:
1 <img src ="pulpit.jpg" alt ="Pulpit rock" width ="304" height ="228" >
13,HTML表格 HTML 表格由 <table> 标签来定义。
HTML 表格是一种用于展示结构化数据的标记语言元素。
每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义),表格可以包含标题行(<th> )用于定义列的标题。
tr :tr 是 table row 的缩写,表示表格的一行。
td :td 是 table data 的缩写,表示表格的数据单元格。
th :th 是 table header的缩写,表示表格的表头单元格。
数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
HTML 表格生成器:https://www.jyshare.com/front-end/7688/。
13-1 以下是一个简单的 HTML 表格实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <table > <thead > <tr > <th > 列标题1</th > <th > 列标题2</th > <th > 列标题3</th > </tr > </thead > <tbody > <tr > <td > 行1,列1</td > <td > 行1,列2</td > <td > 行1,列3</td > </tr > <tr > <td > 行2,列1</td > <td > 行2,列2</td > <td > 行2,列3</td > </tr > </tbody > </table >
以上的表格实例代码中,
元素表示整个表格,它包含两个主要部分:<thead> 和 <tbody>。
<thead > 用于定义表格的标题部分: 在 <thead > 中,使用 <th > 元素定义列的标题,以上实例中列标题分别为”列标题1”,”列标题2”和”列标题3”。
<tbody > 用于定义表格的主体部分: 在 <tbody > 中,使用 <tr > 元素定义行,并在每行中使用 <td > 元素定义单元格数据,以上实例中有两行数据,每行包含三个单元格。
通过使用 <th > 元素定义列标题,可以使其在表格中以粗体显示,与普通单元格区分开来。
HTML 表格还可以具有其他部分,如 <tfoot > (表格页脚)和 <caption > (表格标题),<tfoot > 可用于在表格的底部定义摘要、统计信息等内容。 <caption > 可用于为整个表格定义标题。
HTML 表格还支持合并单元格和跨行/跨列的操作,以及其他样式和属性的应用,以满足各种需求。
我们也可以使用 CSS 来进一步自定义表格的样式和外观。
13-2 实例2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <h4 > 一列:</h4 > <table border ="1" > <tr > <td > 100</td > </tr > </table > <h4 > 一行三列:</h4 > <table border ="1" > <tr > <td > 100</td > <td > 200</td > <td > 300</td > </tr > </table > <h4 > 两行三列:</h4 > <table border ="1" > <tr > <td > 100</td > <td > 200</td > <td > 300</td > </tr > <tr > <td > 400</td > <td > 500</td > <td > 600</td > </tr > </table >
13-3 实例3 1 2 3 4 5 6 7 8 9 10 <table border ="1" > <tr > <td > row 1, cell 1</td > <td > row 1, cell 2</td > </tr > <tr > <td > row 2, cell 1</td > <td > row 2, cell 2</td > </tr > </table >
13-4 HTML 表格和边框属性
如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。
使用边框属性来显示一个带有边框的表格:
1 2 3 4 5 6 <table border ="1" > <tr > <td > Row 1, cell 1</td > <td > Row 1, cell 2</td > </tr > </table >
13-5 HTML 表格表头
表格的表头使用 <th> 标签进行定义。
大多数浏览器会把表头显示为粗体居中的文本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 <table border ="1" > <tr > <th > Header 1</th > <th > Header 2</th > </tr > <tr > <td > row 1, cell 1</td > <td > row 1, cell 2</td > </tr > <tr > <td > row 2, cell 1</td > <td > row 2, cell 2</td > </tr > </table >
在浏览器显示如下:
13-6 HTML 表格标签
14,HTML 列表 HTML 支持有序、无序和定义列表:
14-1 HTML无序列表
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
无序列表使用 <ul> 标签
1 2 3 4 <ul > <li > Coffee</li > <li > Milk</li > </ul >
14-2 HTML 有序列表
同样,有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。
列表项使用数字来标记。
1 2 3 4 <ol > <li > Coffee</li > <li > Milk</li > </ol >
14-3 HTML 自定义列表
自定义列表不仅仅是一列项目,而是项目及其注释的组合。
自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。
1 2 3 4 5 6 <dl > <dt > Coffee</dt > <dd > - black hot drink</dd > <dt > Milk</dt > <dd > - white cold drink</dd > </dl >
14-4 不同类型的有序列表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h4 > 编号列表:</h4 > <ol > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ol > <h4 > 大写字母列表:</h4 > <ol type ="A" > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ol > <h4 > 小写字母列表:</h4 > <ol type ="a" > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ol > <h4 > 罗马数字列表:</h4 > <ol type ="I" > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ol > <h4 > 小写罗马数字列表:</h4 > <ol type ="i" > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ol > </body > </html >
14-5 不同类型的无序列表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > <b > 注意:</b > 在 HTML 4中 ul 属性已废弃,HTML5 已不支持该属性,因此我们使用 CSS 代替来定义不同类型的无序列表如下:</p > <h4 > 圆点列表:</h4 > <ul style ="list-style-type:disc" > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ul > <h4 > 圆圈列表:</h4 > <ul style ="list-style-type:circle" > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ul > <h4 > 正方形列表:</h4 > <ul style ="list-style-type:square" > <li > Apples</li > <li > Bananas</li > <li > Lemons</li > <li > Oranges</li > </ul > </body > </html >
14-6 嵌套列表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h4 > 嵌套列表:</h4 > <ul > <li > Coffee</li > <li > Tea <ul > <li > Black tea</li > <li > Green tea</li > </ul > </li > <li > Milk</li > </ul > </body > </html >
14-7 自定义列表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h4 > 一个自定义列表:</h4 > <dl > <dt > Coffee</dt > <dd > - black hot drink</dd > <dt > Milk</dt > <dd > - white cold drink</dd > </dl > </body > </html >
15,HTML区块 15-1 HTML <div> 和<span> HTML 可以通过 <div> 和 <span>将元素组合起来。
15-2 HTML 区块元素 1 2 3 4 5 大多数 HTML 元素被定义为块级元素或内联元素。 块级元素在浏览器显示时,通常会以新行来开始(和结束)。 实例: <h1 > , <p > , <ul > , <table >
15-3 HTML 内联元素 1 2 3 内联元素在显示时通常不会以新行开始。 实例: <b > , <td > , <a > , <img >
15-4 HTML <div> 元素 1 2 3 4 5 6 7 HTML <div > 元素是块级元素,它可用于组合其他 HTML 元素的容器。 <div > 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。如果与 CSS 一同使用,<div > 元素可用于对大的内容块设置样式属性。 <div > 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 <table > 元素进行文档布局不是表格的正确用法。<table > 元素的作用是显示表格化的数据。
15-5 HTML <span> 元素 1 2 3 4 5 HTML <span > 元素是内联元素,可用作文本的容器 <span > 元素也没有特定的含义。当与 CSS 一同使用时,<span > 元素可用于为部分文本设置样式属性
15-6 HTML 分组标签
16,HTML布局 16-1 HTML 布局 - 使用<div> 元素
div 元素是用于分组 HTML 元素的块级元素。
下面的例子使用五个 div 元素来创建多列布局:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <div id ="container" style ="width:500px" > <div id ="header" style ="background-color:#FFA500;" > <h1 style ="margin-bottom:0;" > 主要的网页标题</h1 > </div > <div id ="menu" style ="background-color:#FFD700;height:200px;width:100px;float:left;" > <b > 菜单</b > <br > HTML<br > CSS<br > JavaScript</div > <div id ="content" style ="background-color:#EEEEEE;height:200px;width:400px;float:left;" > 内容在这里</div > <div id ="footer" style ="background-color:#FFA500;clear:both;text-align:center;" > 版权 © runoob.com</div > </div > </body > </html >
16-2 HTML 布局 - 使用表格
使用 HTML <table> 标签是创建布局的一种简单的方式。
大多数站点可以使用 <div> 或者 <table> 元素来创建多列。CSS 用于对元素进行定位,或者为页面创建背景以及色彩丰富的外观。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <table width ="500" border ="0" > <tr > <td colspan ="2" style ="background-color:#FFA500;" > <h1 > 主要的网页标题</h1 > </td > </tr > <tr > <td style ="background-color:#FFD700;width:100px;" > <b > 菜单</b > <br > HTML<br > CSS<br > JavaScript </td > <td style ="background-color:#eeeeee;height:200px;width:400px;" > 内容在这里</td > </tr > <tr > <td colspan ="2" style ="background-color:#FFA500;text-align:center;" > 版权 © runoob.com</td > </tr > </table > </body > </html >
17,HTML表单 17-1 表单和输入 HTML 表单用于收集用户的输入信息。
HTML 表单表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。
HTML 表单通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。
以下是一个简单的HTML表单的例子:
<form> 元素用于创建表单,action 属性定义了表单数据提交的目标 URL,method 属性定义了提交数据的 HTTP 方法(这里使用的是 “post”)。
<label> 元素用于为表单元素添加标签,提高可访问性。
<input> 元素是最常用的表单元素之一,它可以创建文本输入框、密码框、单选按钮、复选框等。type 属性定义了输入框的类型,id 属性用于关联 <label> 元素,name 属性用于标识表单字段。
<select> 元素用于创建下拉列表,而 <option> 元素用于定义下拉列表中的选项。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 <form action ="/" method ="post" > <label for ="name" > 用户名:</label > <input type ="text" id ="name" name ="name" required > <br > <label for ="password" > 密码:</label > <input type ="password" id ="password" name ="password" required > <br > <label > 性别:</label > <input type ="radio" id ="male" name ="gender" value ="male" checked > <label for ="male" > 男</label > <input type ="radio" id ="female" name ="gender" value ="female" > <label for ="female" > 女</label > <br > <input type ="checkbox" id ="subscribe" name ="subscribe" checked > <label for ="subscribe" > 订阅推送信息</label > <br > <label for ="country" > 国家:</label > <select id ="country" name ="country" > <option value ="cn" > CN</option > <option value ="usa" > USA</option > <option value ="uk" > UK</option > </select > <br > <input type ="submit" value ="提交" > </form >
17-1-1 实例1 以下实例创建了一个表单,包含两个输入框:
1 2 3 4 <form action ="" > First name: <input type ="text" name ="firstname" > <br > Last name: <input type ="text" name ="lastname" > </form >
17-1-2 实例2 以下实例创建了一个表单,包含一个普通输入框和一个密码输入框:
1 2 3 4 <form action ="" > Username: <input type ="text" name ="user" > <br > Password: <input type ="password" name ="password" > </form >
17-2 HTML 表单 表单是一个包含表单元素的区域。
表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox) 等等。
我们可以使用 <form> 标签来创建表单:
1 2 3 4 5 <form > . input 元素 . </form >
17-3 HTML 表单 - 输入元素
多数情况下被用到的表单标签是输入标签 <input> 。
输入类型是由 type 属性定义。
接下来我们介绍几种常用的输入类型。
17-4 文本域(Text Fields) 文本域通过 <input type=”text”> 标签来设定,当用户要在表单中键入字母、数字等内容时,就会用到文本域。
1 2 3 4 <form > First name: <input type ="text" name ="firstname" > <br > Last name: <input type ="text" name ="lastname" > </form >
17-5 密码字段 密码字段通过标签 <input type=”password”> 来定义:
1 2 3 <form > Password: <input type ="password" name ="pwd" > </form >
<input type=”radio”> 标签定义了表单的单选框选项:
1 2 3 4 <form action ="" > <input type ="radio" name ="sex" value ="male" > 男<br > <input type ="radio" name ="sex" value ="female" > 女</form >
17-7 复选框(Checkboxes)
<input type=”checkbox”> 定义了复选框。
复选框可以选取一个或多个选项:
1 2 3 4 <form > <input type ="checkbox" name ="vehicle" value ="Bike" > 我喜欢自行车<br > <input type ="checkbox" name ="vehicle" value ="Car" > 我喜欢小汽车</form >
17-8 提交按钮(Submit)
<input type=”submit”> 定义了提交按钮。
当用户单击确认按钮时,表单的内容会被传送到服务器。表单的动作属性 action 定义了服务端的文件名。
action 属性会对接收到的用户输入数据进行相关的处理:
1 2 3 4 <form name ="input" action ="html_form_action.php" method ="get" > Username: <input type ="text" name ="user" > <input type ="submit" value ="Submit" > </form >
假如您在上面的文本框内键入几个字母,然后点击确认按钮,那么输入数据会传送到 html_form_action.php 文件,该页面将显示出输入的结果。
以上实例中有一个 method 属性,它用于定义表单数据的提交方式,可以是以下值:
post :指的是 HTTP POST 方法,表单数据会包含在表单体内然后发送给服务器,用于提交敏感数据,如用户名与密码等。
get :默认值,指的是 HTTP GET 方法,表单数据会附加在 action 属性的 URL 中,并以 **?**作为分隔符,一般用于不敏感信息,如分页等。例如:https://www.runoob.com/?page=1,这里的 page=1 就是 get 方法提交的数据。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <form > <label > Name: <input name ="submitted-name" autocomplete ="name" > </label > <button > Save</button > </form > <form method ="post" > <label > Name: <input name ="submitted-name" autocomplete ="name" > </label > <button > Save</button > </form > <form method ="post" > <fieldset > <legend > Title</legend > <label > <input type ="radio" name ="radio" > Select me</label > </fieldset > </form >
17-9 实例1-带边框的表单 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <form action ="" > <fieldset > <legend > Personal information:</legend > Name: <input type ="text" size ="30" > <br > E-mail: <input type ="text" size ="30" > <br > Date of birth: <input type ="text" size ="10" > </fieldset > </form > </body > </html >
17-10 案例2-带有输入框和确认按钮的表单 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <form action ="demo-form.php" > First name: <input type ="text" name ="FirstName" value ="Mickey" > <br > Last name: <input type ="text" name ="LastName" value ="Mouse" > <br > <input type ="submit" value ="提交" > </form > <p > 点击"提交"按钮,表单数据将被发送到服务器上的“demo-form.php”。</p > </body > </html >
17-11 案例3-带有复选框的表单 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <form action ="demo-form.php" method ="get" > <input type ="checkbox" name ="vehicle[]" value ="Bike" > I have a bike<br > <input type ="checkbox" name ="vehicle[]" value ="Car" checked ="checked" > I have a car<br > <input type ="submit" value ="提交" > </form > </body > </html >
17-12 发送电子邮件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h3 > 发送邮件到 someone@example.com:</h3 > <form action ="MAILTO:someone@example.com" method ="post" enctype ="text/plain" > Name:<br > <input type ="text" name ="name" value ="your name" > <br > E-mail:<br > <input type ="text" name ="mail" value ="your email" > <br > Comment:<br > <input type ="text" name ="comment" value ="your comment" size ="50" > <br > <br > <input type ="submit" value ="发送" > <input type ="reset" value ="重置" > </form > </body > </html >
18,HTML框架 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
iframe语法:
1 <iframe src ="URL" > </iframe >
18-1 iframe - 设置高度与宽度
height 和 width 属性用来定义iframe标签的高度与宽度。
属性默认以像素为单位, 但是你可以指定其按比例显示 (如:”80%”)。
1 <iframe src ="demo_iframe.htm" width ="200" height ="200" > </iframe >
18-2 iframe - 移除边框
frameborder 属性用于定义iframe表示是否显示边框。
设置属性值为 “0” 移除iframe的边框:
1 <iframe src ="demo_iframe.htm" frameborder ="0" > </iframe >
18-3 使用 iframe 来显示目标链接页面
iframe 可以显示一个目标链接的页面
目标链接的属性必须使用 iframe 的属性,如下实例:
1 2 <iframe src ="demo_iframe.htm" name ="iframe_a" > </iframe > <p > <a href ="https://www.runoob.com" target ="iframe_a" rel ="noopener" > RUNOOB.COM</a > </p >
19,HTML颜色 19-1 颜色值
HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。
每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。
这个表格给出了由三种颜色混合而成的具体效果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p style ="background-color:#FFFF00" > 通过十六进制设置背景颜色 </p > <p style ="background-color:rgb(255,255,0)" > 通过 rgb 值设置背景颜色 </p > <p style ="background-color:yellow" > 通过颜色名设置背景颜色 </p > </body > </html >
19-2 Web安全色? 数年以前,当大多数计算机仅支持 256 种颜色的时候,一系列 216 种 Web 安全色作为 Web 标准被建议使用。其中的原因是,微软和 Mac 操作系统使用了 40 种不同的保留的固定系统颜色(双方大约各使用 20 种)。
我们不确定如今这么做的意义有多大,因为越来越多的计算机有能力处理数百万种颜色,不过做选择还是你自己。
最初,216 跨平台 web 安全色被用来确保:当计算机使用 256 色调色板时,所有的计算机能够正确地显示所有的颜色。
20,HTML颜色名 20-1 目前所有浏览器都支持以下颜色名 1 2 3 141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加124)。下表列出了所有颜色的值,包括十六进制值。 Remark 提示: 17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。点击其中一个颜色名称(或一个十六进制值)就可以查看与不同文字颜色搭配的背景颜色。
20-2 按颜色名排序 单击一个颜色名或者 16 进制值,就可以查看与不同文字颜色搭配的背景颜色。
21 HTML 颜色值
颜色值由十六进制来表示红、绿、蓝(RGB)。
每个颜色的最低值为 0(十六进制为 00),最高值为 255(十六进制为FF)。
十六进制值的写法为 # 号后跟三个或六个十六进制字符。
三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p style ="background-color:#FFFF00" > 通过十六进制设置背景颜色 </p > <p style ="background-color:rgb(255,255,0)" > 通过 rgb 值设置背景颜色 </p > <p style ="background-color:yellow" > 通过颜色名设置背景颜色 </p > </body > </html >
21-1 通过十六进制(Hex)的颜色值排序
22,HTML脚本 22-1 HTML <script> 标签
<script> 标签用于定义客户端脚本,比如 JavaScript。
<script> 元素既可包含脚本语句,也可通过 src 属性指向外部脚本文件。
JavaScript 最常用于图片操作、表单验证以及内容动态更新。
下面的脚本会向浏览器输出”Hello World!”:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <script > document .write ("Hello World!" )</script > </body > </html >
22-2 HTML<noscript> 标签
<noscript> 标签提供无法使用脚本时的替代内容,比方在浏览器禁用脚本时,或浏览器不支持客户端脚本时。
<noscript>元素可包含普通 HTML 页面的 body 元素中能够找到的所有元素。
只有在浏览器不支持脚本或者禁用脚本时,才会显示 <noscript> 元素中的内容:
1 2 3 4 <script > document .write ("Hello World!" )</script > <noscript > 抱歉,你的浏览器不支持 JavaScript!</noscript >
22-3 JavaScript体验 JavaScript可以直接在HTML输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <p > JavaScript 能够直接写入 HTML 输出流中: </p > <script > document .write ("<h1>这是一个标题</h1>" );document .write ("<p>这是一个段落。</p>" );</script > <p > 您只能在 HTML 输出流中使用 <strong > document.write</strong > 。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。 </p > </body > </html > document.write("<p > 这是一个段落。</p > ");
JavaScript事件响应:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h1 > 我的第一个 JavaScript </h1 > <p id ="demo" > JavaScript 可以触发事件,就像按钮点击。</p > <script > function myFunction ( ){ document .getElementById ("demo" ).innerHTML ="Hello JavaScript!" ; } </script > <button type ="button" onclick ="myFunction()" > 点我</button > </body > </html >
22-4 JavaScript处理 HTML 样式: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <!DOCTYPE html > <html > <head > <meta charset ="utf-8" > <title > 菜鸟教程(runoob.com)</title > </head > <body > <h1 > 我的第一段 JavaScript</h1 > <p id ="demo" > JavaScript 能改变 HTML 元素的样式。 </p > <script > function myFunction ( ){ x=document .getElementById ("demo" ) x.style .color ="#ff0000" ; } </script > <button type ="button" onclick ="myFunction()" > 点击这里</button > </body > </html >
22-5 HTML 脚本标签
23,HTML字符实体 23-1 HTML 实体
在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样:
1 2 3 4 &entity_name; 或 &#entity_number;
如需显示小于号,我们必须这样写:< 或 < 或 <
提示: 使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。
23-2 不间断空格(Non-breaking Space)
HTML 中的常用字符实体是不间断空格( )。
浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用 字符实体。
23-3 结合音标符
发音符号是加到字母上的一个”glyph(字形)”。
一些变音符号, 如 尖音符 ( ̀) 和 抑音符 ( ́) 。
变音符号可以出现字母的上面和下面,或者字母里面,或者两个字母间。
变音符号可以与字母、数字字符的组合来使用。
23-4 HTML字符实体
查看本站完整的HTML实体:请点击 https://www.runoob.com/tags/ref-entities.html
24,HTML URL 24-1 URL - 统一资源定位器
说明:
scheme - 定义因特网服务的类型。最常见的类型是 http
host - 定义域主机(http 的默认主机是 www)
domain - 定义因特网域名,比如 runoob.com
:port - 定义主机上的端口号(http 的默认端口号是 80)
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename - 定义文档/资源的名称
24-2 常见的 URL Scheme
24-3 URL 字符编码
24-4 URL 编码实例
25,HTML速查列表 25-1 HTML 基本文档 1 2 3 4 5 6 7 8 9 <!DOCTYPE html > <html > <head > <title > 文档标题</title > </head > <body > 可见文本... </body > </html >
1 2 3 4 5 6 7 8 9 10 11 <h1 > 最大的标题</h1 > <h2 > . . . </h2 > <h3 > . . . </h3 > <h4 > . . . </h4 > <h5 > . . . </h5 > <h6 > 最小的标题</h6 > <p > 这是一个段落。</p > <br > (换行)<hr > (水平线)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <b > 粗体文本</b > <code > 计算机代码</code > <em > 强调文本</em > <i > 斜体文本</i > <kbd > 键盘输入</kbd > <pre > 预格式化文本</pre > <small > 更小的文本</small > <strong > 重要的文本</strong > <abbr > (缩写)<address > (联系信息)<bdo > (文字方向)<blockquote > (从另一个源引用的部分)<cite > (工作的名称)<del > (删除的文本)<ins > (插入的文本)<sub > (下标文本)<sup > (上标文本)
25-4 链接(Links) 1 2 3 4 5 6 普通的链接:<a href ="http://www.example.com/" > 链接文本</a > 图像链接: <a href ="http://www.example.com/" > <img src ="URL" alt ="替换文本" > </a > 邮件链接: <a href ="mailto:webmaster@example.com" > 发送e-mail</a > 书签: <a id ="tips" > 提示部分</a > <a href ="#tips" > 跳到提示部分</a >
25-5 图片(Images) 1 <img src ="URL" alt ="替换文本" height ="42" width ="42" >
25-6 样式/区块(Styles/Sections) 1 2 3 4 5 6 <style type ="text/css" > h1 {color :red;}p {color :blue;}</style > <div > 文档中的块级元素</div > <span > 文档中的内联元素</span >
25-7 无序列表 1 2 3 4 <ul > <li > 项目</li > <li > 项目</li > </ul >
25-8 有序列表 1 2 3 4 <ol > <li > 第一项</li > <li > 第二项</li > </ol >
25-9 定义列表 1 2 3 4 5 6 <dl > <dt > 项目 1</dt > <dd > 描述项目 1</dd > <dt > 项目 2</dt > <dd > 描述项目 2</dd > </dl >
25-10 表格(Tables) 1 2 3 4 5 6 7 8 9 10 <table border ="1" > <tr > <th > 表格标题</th > <th > 表格标题</th > </tr > <tr > <td > 表格数据</td > <td > 表格数据</td > </tr > </table >
25-11 框架(Iframe) 1 <iframe src ="demo_iframe.htm" > </iframe >
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <form action ="demo_form.php" method ="post/get" > <input type ="text" name ="email" size ="40" maxlength ="50" > <input type ="password" > <input type ="checkbox" checked ="checked" > <input type ="radio" checked ="checked" > <input type ="submit" value ="Send" > <input type ="reset" > <input type ="hidden" > <select > <option > 苹果</option > <option selected ="selected" > 香蕉</option > <option > 樱桃</option > </select > <textarea name ="comment" rows ="60" cols ="20" > </textarea > </form >
25-13 实体(Entities) 1 2 3 < 等同于 <> 等同于 >© 等同于 ©
标题: HTML学习笔记
作者: 蜀枕清何
创建于
: 2025-07-30 12:00:00
更新于
: 2025-08-13 21:52:05
链接: https://torte.cn/HTML学习笔记/
版权声明:
本文章采用 CC BY-NC-SA 4.0 进行许可。