超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

HTML文档的后缀名

  • .html
  • .htm

以上两种后缀名没有区别,都可以使用。

  • 声明为 HTML5 文档
  • 元素是 HTML 页面的根元素
  • 元素包含了文档的元(meta)数据,如定义网页编码格式为utf-8
  • </strong>元素描述了文档的标题</li><li><strong></strong>元素包含了可见的页面内容</li><li><strong><br /><h1></strong>元素定义一个大标题</li><li><strong><p></strong>元素定义一个段落</li></ul><p><strong>注:</strong>在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签。</p><h3>什么是HTML” /></p><p>但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例:</p><p>HTML 元素:</p><blockquote><p><p>这是一个段落。</p></p></blockquote><p><h3>Web 浏览器</h3><p>Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示。</p><p>浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户:</p><p><noscript><img decoding="async" class="aligncenter" src="https://img.maxssl.com/uploads/?url=https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/40ae59896e1907e31f32eb8d418a3a51.png" /></noscript><img decoding="async" class="lazyload aligncenter" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20210%20140%22%3E%3C/svg%3E' data-src="https://img.maxssl.com/uploads/?url=https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/40ae59896e1907e31f32eb8d418a3a51.png" /></p><p><h3>HTML版本</h3><p>从初期的网络诞生后,已经出现了许多HTML版本:</p><table><tbody><tr><th>版本</th><th>发布时间</th></tr><tr><td>HTML</td><td>1991</td></tr><tr><td>HTML+</td><td>1993</td></tr><tr><td>HTML 2.0</td><td>1995</td></tr><tr><td>HTML 3.2</td><td>1997</td></tr><tr><td>HTML 4.01</td><td>1999</td></tr><tr><td>XHTML 1.0</td><td>2000</td></tr><tr><td>HTML5</td><td>2012</td></tr><tr><td>XHTML5</td><td>2013</td></tr></tbody></table><p><h3> 声明</h3><p>声明有助于浏览器中正确显示网页。</p><p>网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容。</p><p>doctype 声明是不区分大小写的,以下方式均可:</p><blockquote></blockquote><p><h3>通用声明</h3><h4>HTML5</h4><blockquote></blockquote><h4>HTML 4.01</h4><blockquote><p><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br /> “http://www.w3.org/TR/html4/loose.dtd”></p></blockquote><h4>XHTML 1.0</h4><blockquote><p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"<br /> “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”></p></blockquote><h3>中文编码</h3><p>目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8 或 GBK。</p><pre><code class="language-html"><title>页面标题

    我的第一个标题

    我的第一个段落。

    HTML编辑器


    HTML 编辑器推荐

    可以使用专业的 HTML 编辑器来编辑 HTML,教程为大家推荐几款常用的编辑器:

    • VS Code:Visual Studio Code – Code Editing. Redefined
    • Sublime Text:Sublime Text – Text Editing, Done Right
    • 在线编辑器:HTML/CSS/JS 在线工具 | 工具

    你可以从以上软件的官网中下载对应的软件,按步骤安装即可。

    接下来我们将为大家演示如何使用 VS Code 工具来创建 HTML 文件。


    VS Code

    Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows 、 Linux 和 macOS 等操作系统且开放源代码的代码编辑器,编辑器中内置了扩展程序管理的功能。

    VS Code 安装教程参考:VScode 教程 | 教程

    步骤 1: 新建 HTML 文件

    在 VS Code 安装完成后,选择” 文件(F)->新建文件(N) “,在新建的文件中输入以下代码:

    百度(baidu.com) 

    我的第一个标题

    我的第一个段落。

    步骤 2: 另存为 HTML 文件

    然后选择” 文件(F)->另存为(A) “,文件名为baidu.html:

    当您保存 HTML 文件时,既可以使用.htm也可以使用.html扩展名。两者没有区别,完全根据您的喜好,我建议统一用.html。

    在一个容易记忆的文件夹中保存这个文件,比如baidu

    步骤 3: 在浏览器中运行这个 HTML 文件

    然后鼠标右击编辑器上的文件名,选择在默认浏览器打开(也可以其他的浏览器):

    注:vscode 中使用浏览器打开 html 文件需要 安装“open in browser”扩展。

    HTML 基础-4个实例

    HTML 标题

    HTML 标题(Heading)是通过

    标签来定义的。

    这是一个标题

    这是一个标题

    这是一个标题

    HTML 段落

    HTML 段落是通过标签

    来定义的。

    这是一个段落。

    这是另外一个段落。

    HTML 链接

    HTML 链接是通过标签来定义的。

    这是一个链接

    提示:在 href 属性中指定链接的地址。

    (您将在本教程稍后的章节中学习更多有关属性的知识)。

    HTML 图像

    HTML 图像是通过标签

    注意:图像的名称和尺寸是以属性的形式提供的。

    HTML元素


    HTML 文档由 HTML 元素定义。


    HTML 元素

    开始标签 *元素内容结束标签 *
    这是一个段落
    这是一个链接
    换行

    *开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag)

    HTML 元素语法

    • HTML 元素以开始标签起始
    • HTML 元素以结束标签终止
    • 元素的内容是开始标签与结束标签之间的内容
    • 某些 HTML 元素具有空内容(empty content)
    • 空元素在开始标签中进行关闭(以开始标签的结束而结束)
    • 大多数 HTML 元素可拥有属性

    注释:您将在本教程的下一章中学习更多有关属性的内容。


    嵌套的 HTML 元素

    大多数 HTML 元素可以嵌套(HTML 元素可以包含其他 HTML 元素)。

    HTML 文档由相互嵌套的 HTML 元素构成。


    HTML 文档实例

    这是第一个段落。

    以上实例包含了三个 HTML 元素。


    HTML 实例解析

    元素:

    这是第一个段落。

    这个

    元素定义了 HTML 文档中的一个段落。
    这个元素拥有一个开始标签

    以及一个结束标签

    .
    元素内容是: 这是第一个段落。

    元素:

    这是第一个段落。

    元素定义了 HTML 文档的主体。
    这个元素拥有一个开始标签 以及一个结束标签 。
    元素内容是另一个 HTML 元素(p 元素)。

    元素:

    这是第一个段落。

    元素定义了整个 HTML 文档。
    这个元素拥有一个开始标签 ,以及一个结束标签 .
    元素内容是另一个 HTML 元素(body 元素)。


    不要忘记结束标签

    即使您忘记了使用结束标签,大多数浏览器也会正确地显示 HTML:

    这是一个段落

    这是一个段落

    以上实例在浏览器中也能正常显示,因为关闭标签是可选的。

    但不要依赖这种做法。忘记使用结束标签会产生不可预料的结果或错误。


    HTML 空元素

    没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的。

    就是没有关闭标签的空元素(
    标签定义换行)。

    在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。

    在开始标签中添加斜杠,比如
    ,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。

    即使
    在所有浏览器中都是有效的,但使用
    其实是更长远的保障。


    HTML 提示:使用小写标签

    HTML 标签对大小写不敏感:

    等同于

    。许多网站都使用大写的 HTML 标签。

    此处使用的是小写标签,因为万维网联盟(W3C)在 HTML 4 中推荐使用小写,而在未来 (X)HTML 版本中强制使用小写。

    HTML标题


    在 HTML 文档中,标题很重要。


    HTML 标题

    标题(Heading)是通过

    标签进行定义的。

    定义最大的标题。

    定义最小的标题。

    实例

    这是一个标题。

    这是一个标题。

    这是一个标题。

    尝试一下 »

    注释:浏览器会自动地在标题的前后添加空行。


    标题很重要

    请确保将 HTML 标题 标签只用于标题。不要仅仅是为了生成粗体大号的文本而使用标题。

    搜索引擎使用标题为您的网页的结构和内容编制索引。

    因为用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。

    应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。


    HTML 水平线


    标签在 HTML 页面中创建水平线。

    hr 元素可用于分隔内容。

    实例

    这是一个段落。


    这是一个段落。


    这是一个段落。


    HTML 注释

    可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,也不会显示它们。

    注释写法如下:

    实例

    注释:开始括号之后(左边的括号)需要紧跟一个叹号!(英文标点符号),结束括号之前(右边的括号)不需要,合理地使用注释可以对未来的代码编辑工作产生帮助。


    HTML 提示 – 如何查看源代码

    你是否看过一些网页然后惊叹它是如何实现的。

    如果您想找到其中的奥秘,只需要单击右键,然后选择”查看源文件”(IE)或”查看页面源代码”(Firefox),其他浏览器的做法也是类似的。这么做会打开一个包含页面 HTML 代码的窗口。

    HTML段落


    HTML 可以将文档分割为若干段落。


    HTML 段落

    段落是通过

    标签定义的。

    实例

    这是一个段落

    这是另一个段落

    注意:浏览器会自动地在段落的前后添加空行。(

    是块级元素)


    不要忘记结束标签

    即使忘了使用结束标签,大多数浏览器也会正确地将 HTML 显示出来:

    实例

    这是一个段落

    这是另一个段落

    上面的例子在大多数浏览器中都没问题,但不要依赖这种做法。忘记使用结束标签会产生意想不到的结果和错误。

    注释:在未来的 HTML 版本中,不允许省略结束标签。


    HTML 折行

    如果您希望在不产生一个新段落的情况下进行换行(新行),请使用
    标签:

    实例

    这个
    段落
    演示了分行的效果

    元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。


    HTML 输出- 使用提醒

    我们无法确定 HTML 被显示的确切效果。屏幕的大小,以及对窗口的调整都可能导致不同的结果。

    对于 HTML,您无法通过在 HTML 代码中添加额外的空格或换行来改变输出的效果。

    当显示页面时,浏览器会移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格。需要注意的是,HTML 代码中的所有连续的空行(换行)也被显示为一个空格。

    HTML文本格式化

    HTML 文本格式化

    加粗文本

    斜体文本

    电脑自动输出

    这是下标和上标

    HTML 格式化标签

    HTML 使用标签 (“bold”) 与 (“italic”) 对输出的文本进行格式, 如:粗体or斜体

    这些HTML标签被称为格式化标签(请查看底部完整标签参考手册)。

    通常标签 替换加粗标签 来使用, 替换 标签使用。

    然而,这些标签的含义是不同的:

    定义粗体或斜体文本。

    或者 意味着你要呈现的文本是重要的,所以要突出显示。现今所有主要浏览器都能渲染各种效果的字体。不过,未来浏览器可能会支持更好的渲染效果。



    HTML 文本格式化标签

    标签描述
    “>定义粗体文本
    “>定义着重文字
    “>定义斜体字
    “>定义小号字
    “>定义加重语气
    “>定义下标字
    “>定义上标字
    “>定义插入字
    “>定义删除字

    HTML “计算机输出” 标签

    标签描述
    “>定义计算机代码
    ">定义键盘码
    ">定义计算机代码样本
    ">定义变量
    ">

    定义预格式文本

    HTML 引文, 引用, 及标签定义

    标签描述
    ">定义缩写
    ">定义地址
    ">定义文字方向
    ">
    定义长的引用
    ">定义短的引用语
    ">定义引用、引证
    ">定义一个定义项目。

    HTML链接


    HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。


    HTML 超链接(链接)

    HTML使用标签 来设置超文本链接。

    超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

    当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。

    在标签 中使用了href属性来描述链接的地址。

    默认情况下,链接将以以下形式出现在浏览器中:

    • 一个未访问过的链接显示为蓝色字体并带有下划线。
    • 访问过的链接显示为紫色并带有下划线。
    • 点击链接时,链接显示为红色并带有下划线。

    注意:如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。


    HTML 链接语法

    链接的 HTML 代码很简单。它类似这样:

    url">链接文本

    href 属性描述了链接的目标。.

    实例

    访问百度

    点击这个超链接会把用户带到百度的首页。

    提示:"链接文本"不必一定是文本。图片或其他 HTML 元素都可以成为链接。


    HTML 链接 - target 属性

    使用 target 属性,你可以定义被链接的文档在何处显示。

    下面的这行会在新窗口打开文档:

    实例

    访问百度!


    HTML 链接- id 属性

    id 属性可用于创建一个 HTML 文档书签。

    提示:书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。

    实例

    在HTML文档中插入ID:

    有用的提示部分

    在HTML文档中创建一个链接到"有用的提示部分(id="tips")":

    访问有用的提示部分

    或者,从另一个页面创建一个链接到"有用的提示部分(id="tips")":


    访问有用的提示部分


    基本的注意事项 - 有用的提示

    注释:请始终将正斜杠添加到子文件夹。假如这样书写链接:href="https://www.baidu.com/html",就会向服务器产生两次 HTTP 请求。这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:href="https://www.baidu.com/html/"。

    HTML 链接标签

    标签描述
    ">定义一个超级链接

    HTML

    HTML 元素

    元素包含了所有的头部标签元素。在 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。

    可以添加在头部区域的元素标签为: , , , , , 和 。</p> <hr> <h3>HTML <title> 元素</h3> <p><title> 标签定义了不同文档的标题。</p> <p><title> 在 HTML/XHTML 文档中是必需的。</p> <p><title> 元素:</p> <ul><li>定义了浏览器工具栏的标题</li><li>当网页添加到收藏夹时,显示在收藏夹中的标题</li><li>显示在搜索引擎结果页面的标题</li></ul> <p>一个简单的 HTML 文档:</p> <h3>实例</h3> <blockquote><p></p><p></p><p></p><p></p><p><title>文档标题

    文档内容......


    HTML 元素

    标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接:

    实例


    HTML 元素

    标签定义了文档与外部资源之间的关系。

    标签通常用于链接到样式表:

    实例


    HTML 元素

    标签定义了HTML文档的样式文件引用地址.

    在 元素中你也可以直接添加样式来渲染 HTML 文档:

    实例

    body {

    background-color:yellow;

    }

    p {

    color:blue

    }


    HTML 元素

    meta标签描述了一些基本的元数据。

    标签提供了元数据.元数据也不显示在页面上,但会被浏览器解析。

    META 元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。

    元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务。

    一般放置于 区域

    标签- 使用实例

    为搜索引擎定义关键词:

    为网页定义描述内容:

    定义网页作者:

    每30秒钟刷新当前页面:


    HTML 元素

    标签用于加载脚本文件,如: JavaScript。

    元素在以后的章节中会详细描述。


    HTML head 元素

    标签描述
    ">定义了文档的信息
    "></td><td>定义了文档的标题</td></tr><tr><td>"></td><td>定义了页面链接标签的默认链接地址</td></tr><tr><td>"></td><td>定义了一个文档和外部资源之间的关系</td></tr><tr><td>"></td><td>定义了HTML文档中的元数据</td></tr><tr><td></td></tr></tbody></table></article></div><div class="related-posts"><h2 class="related-posts-title"><i class="fab fa-hive me-1"></i>相关文章</h2><div class="row g-2 g-md-3 row-cols-2 row-cols-md-3 row-cols-lg-4"><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/40966/" title="【前端框架】NPM概述及使用简介" data-bg="/wp-content/themes/ripro-v5/assets/img/thumb.jpg"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/40966/" title="【前端框架】NPM概述及使用简介">【前端框架】NPM概述及使用简介</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/46103/" title="Spring RabbitMQ那些事(3-消息可靠传输和订阅)" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/direct/a8274b233ba048b49ec1fafcc9304f08.jpeg"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/46103/" title="Spring RabbitMQ那些事(3-消息可靠传输和订阅)">Spring RabbitMQ那些事(3-消息可靠传输和订阅)</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/31390/" title="工业自动化教程1简介" data-bg="https://img.maxssl.com/uploads/?url=https://img2023.cnblogs.com/blog/3174021/202310/3174021-20231026085818942-1392574546.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/31390/" title="工业自动化教程1简介">工业自动化教程1简介</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/16585/" title="Java之单例模式" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/2bce7f8ce5e04e4ca3346bbe5e082c2d.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/16585/" title="Java之单例模式">Java之单例模式</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/1228/" title="网络安全——使用反弹木马进行提权获取主机Shell" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/c7d91312dd874753b124173c8575ed5b.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/1228/" title="网络安全——使用反弹木马进行提权获取主机Shell">网络安全——使用反弹木马进行提权获取主机Shell</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/6586/" title="Android WebView 踩坑日记,字体怎么突然变小了???" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/32330cdfb6f0dfc77e5e0eccfc2d7dde.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/6586/" title="Android WebView 踩坑日记,字体怎么突然变小了???">Android WebView 踩坑日记,字体怎么突然变小了???</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/20770/" title="解决Android Studio(2022版)gradle下载慢问题" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/0b8ae3f479450379d5f362f9462b7a0b.png"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/20770/" title="解决Android Studio(2022版)gradle下载慢问题">解决Android Studio(2022版)gradle下载慢问题</a></h2></div></article></div><div class="col"><article class="post-item item-grid"><div class="tips-badge position-absolute top-0 start-0 z-1 m-2"></div><div class="entry-media ratio ratio-3x2"> <a target="" class="media-img lazy bg-cover bg-center" href="https://www.maxssl.com/article/25412/" title="ORACLE数据库查看执行计划" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/35b153ee13f1bdbc219b7a95d732a14b.jpeg"> </a></div><div class="entry-wrapper"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/25412/" title="ORACLE数据库查看执行计划">ORACLE数据库查看执行计划</a></h2></div></article></div></div></div></div><div class="sidebar-wrapper col-md-12 col-lg-3 h-100" data-sticky><div class="sidebar"><div id="recent-posts-4" class="widget widget_recent_entries"><h5 class="widget-title">最新关注</h5><ul><li> <a href="https://www.maxssl.com/article/57859/">【MySQL】InnoDB存储引擎</a></li><li> <a href="https://www.maxssl.com/article/57858/">DB-GPT:强强联合Langchain-Vicuna的应用实战开源项目,彻底改变与数据库的交互方式</a></li><li> <a href="https://www.maxssl.com/article/57857/">TigerBeetle:世界上最快的会计数据库</a></li><li> <a href="https://www.maxssl.com/article/57856/">【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询</a></li><li> <a href="https://www.maxssl.com/article/57855/">马斯克400条聊天记录被法院公开,原来推特收购是在短信上谈崩的</a></li><li> <a href="https://www.maxssl.com/article/57854/">戏精摩根大通:从唱空比特币到牵手贝莱德</a></li></ul></div><div id="ri_sidebar_posts_widget-2" class="widget sidebar-posts-list"><h5 class="widget-title">热文推荐</h5><div class="row g-3 row-cols-1"><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/26881/" title="电机控制和Linux驱动开发哪个方向更好呢?" data-bg="https://img.maxssl.com/uploads/?url=https://image-1305421143.cos.ap-nanjing.myqcloud.com/image/image-20230312120758065.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/26881/" title="电机控制和Linux驱动开发哪个方向更好呢?">电机控制和Linux驱动开发哪个方向更好呢?</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/354/" title="数据科学家是不是特有前途的职业?" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/56cddeaaedc54fcc9769ea3c624be2fd.gif"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/354/" title="数据科学家是不是特有前途的职业?">数据科学家是不是特有前途的职业?</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/10994/" title="区块链技术1—密码学基础" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/img_convert/40ba3e0f8d3d46caa6aa985cbec03859.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/10994/" title="区块链技术1—密码学基础">区块链技术1—密码学基础</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/6928/" title="Java到底是编译型语言还是解释型语言?" data-bg="https://img.maxssl.com/uploads/?url=https://appdocs.wpscdn.cn/api/v3/office/copy/ZEQyZ2RETDJsUWxqYmVkMG1scUtVQkluSm5GV2N2TlNMcGs0Y0I0RHlEcGZUQjF5TUEwbHVTaUFsUGE0c2VvUFNoU1VZVFZNNGJjbkhJaTB4SlVpWG5vNThBM1VaMEpEOEM2cnZYTGlFSHBKVktnSG1NaGxJM0JJQjdqQjkrMUljOFc1bjdiZVJqMTAxS2d0aEx6Q2JBNUwyaVVGSndUZ2ltcTI1ckNick5XRk5NUzF6WkN2emJVcnRlNGJZMWhSeEpERE9kMmY0MFh5N05QNERCMC9KNy9rVlVHQ3lLcW1jRDJjRStUUFp0ZlRXWEFlWVh3R2NKNjRDbzF3bUxOaVUwdjlUektDbGkyVFpqdlluUXR0NGtGWExpOVVoUXZsWmxlSkIyVjRra3VFWWxDdmFrUEkzaG9IVUJ1OQ==/attach/object/WSQBSBABTI?"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/6928/" title="Java到底是编译型语言还是解释型语言?">Java到底是编译型语言还是解释型语言?</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/15436/" title="Redis list常用命令" data-bg="https://img.maxssl.com/uploads/?url=https://img-blog.csdnimg.cn/515a561051c3411dab3d864fa771bd3a.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/15436/" title="Redis list常用命令">Redis list常用命令</a></h2></div></div></article></div><div class="col"><article class="post-item item-list"><div class="entry-media ratio ratio-3x2 col-auto"> <a target="" class="media-img lazy" href="https://www.maxssl.com/article/18831/" title="能带理论" data-bg="https://img.maxssl.com/uploads/?url=https://img2023.cnblogs.com/blog/3014969/202305/3014969-20230528210301331-1741541940.png"></a></div><div class="entry-wrapper"><div class="entry-body"><h2 class="entry-title"> <a target="" href="https://www.maxssl.com/article/18831/" title="能带理论">能带理论</a></h2></div></div></article></div></div></div></div></div></div></div></main><footer class="site-footer py-md-4 py-2 mt-2 mt-md-4"><div class="container"><div class="text-center small w-100"><div>Copyright © <script>today=new Date();document.write(today.getFullYear());</script> maxssl.com 版权所有 <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow noopener">浙ICP备2022011180号</a></div><div class=""><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7656930379472324" crossorigin="anonymous"></script></div></div></div></footer><div class="rollbar"><ul class="actions"><li><a target="" href="https://www.maxssl.com/" rel="nofollow noopener noreferrer"><i class="fas fa-home"></i><span></span></a></li><li><a target="" href="http://wpa.qq.com/msgrd?v=3&uin=6666666&site=qq&menu=yes" rel="nofollow noopener noreferrer"><i class="fab fa-qq"></i><span></span></a></li></ul></div><div class="back-top"><i class="fas fa-caret-up"></i></div><div class="dimmer"></div><div class="off-canvas"><div class="canvas-close"><i class="fas fa-times"></i></div><div class="logo-wrapper"> <a class="logo text" href="https://www.maxssl.com/">MaxSSL</a></div><div class="mobile-menu d-block d-lg-none"></div></div> <script></script><noscript><style>.lazyload{display:none}</style></noscript><script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script><script async data-noptimize="1" src='https://www.maxssl.com/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js'></script><script src='//cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js' id='jquery-js'></script> <script src='//cdn.bootcdn.net/ajax/libs/highlight.js/11.7.0/highlight.min.js' id='highlight-js'></script> <script src='https://www.maxssl.com/wp-content/themes/ripro-v5/assets/js/vendor.min.js' id='vendor-js'></script> <script id='main-js-extra'>var zb={"home_url":"https:\/\/www.maxssl.com","ajax_url":"https:\/\/www.maxssl.com\/wp-admin\/admin-ajax.php","theme_url":"https:\/\/www.maxssl.com\/wp-content\/themes\/ripro-v5","singular_id":"46667","post_content_nav":"0","site_notify_auto":"0","current_user_id":"0","ajax_nonce":"552f078fb7","gettext":{"__copypwd":"\u5bc6\u7801\u5df2\u590d\u5236\u526a\u8d34\u677f","__copybtn":"\u590d\u5236","__copy_succes":"\u590d\u5236\u6210\u529f","__comment_be":"\u63d0\u4ea4\u4e2d...","__comment_succes":"\u8bc4\u8bba\u6210\u529f","__comment_succes_n":"\u8bc4\u8bba\u6210\u529f\uff0c\u5373\u5c06\u5237\u65b0\u9875\u9762","__buy_be_n":"\u8bf7\u6c42\u652f\u4ed8\u4e2d\u00b7\u00b7\u00b7","__buy_no_n":"\u652f\u4ed8\u5df2\u53d6\u6d88","__is_delete_n":"\u786e\u5b9a\u5220\u9664\u6b64\u8bb0\u5f55\uff1f"}};</script> <script src='https://www.maxssl.com/wp-content/themes/ripro-v5/assets/js/main.min.js' id='main-js'></script> </body></html>