当前位置:首页 > 文章列表 > 文章 > 前端 > HTML编码查看方法及SEO优化技巧

HTML编码查看方法及SEO优化技巧

2025-08-05 12:54:32 0浏览 收藏

今天golang学习网给大家带来了《HTML文件通常使用UTF-8编码,这是目前最常用和推荐的编码方式,因为它支持全球多种语言字符。如何查看HTML文档:使用文本编辑器 可以用记事本(Windows)、TextEdit(Mac)、VS Code、Sublime Text等打开HTML文件,直接查看源代码。在浏览器中打开 双击HTML文件,或在浏览器地址栏输入文件路径,浏览器会渲染并显示页面内容。查看编码方式 在浏览器中打开HTML文件,右键点击页面 → “查看页面信息”或“开发者工具” → 查看“编码”信息。 或在HTML文件头部查找 标签来确认编码方式。SEO优化标题建议: HTML编码方式及查看方法详解》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~

HTML文件编码推荐使用UTF-8,因其支持全球多数语言字符并解决乱码问题;2. 查看HTML文档可通过浏览器“查看页面源代码”或开发者工具Inspect Element,亦可用文本编辑器如VS Code打开本地文件;3. 确保编码正确需统一文本编辑器保存编码、HTML中添加标签、服务器配置Content-Type响应头为UTF-8;4. 处理乱码问题应检查meta标签、服务器响应头、文件实际保存编码、数据库字符集一致性,并可借助浏览器手动切换编码调试;5. 特殊字符可使用HTML实体引用以确保稳定显示。综上,正确处理HTML编码需从编辑、声明、传输到解析全链路保持UTF-8一致性,方可避免乱码。

HTML文件的编码方式是什么?如何查看HTML文档?

HTML文件的编码方式,绝大多数现代网页都推荐并使用UTF-8。至于如何查看HTML文档,最直接的方式就是通过浏览器,无论是查看页面源代码还是利用开发者工具,都能一览无余。当然,在本地编辑时,任何文本编辑器都能轻松打开并显示其内容。

HTML文件的编码方式是什么?如何查看HTML文档?

解决方案

谈到HTML文件的编码,这其实是个比你想象中要“深”一点的话题。核心在于告诉浏览器,你这份文本是用什么“语言”写成的字符,这样它才能正确地把那些字节序列翻译成我们能看懂的文字。

在HTML5时代,我们通常会在文档的部分加入这样一行:

HTML文件的编码方式是什么?如何查看HTML文档?
<meta charset="UTF-8">

这行代码就是明确告诉浏览器:“嘿,我这份HTML文档是用UTF-8编码的!”。UTF-8几乎成了事实上的标准,因为它能支持地球上绝大多数语言的字符,解决了过去不同国家使用不同编码(比如中国的GBK、日本的Shift_JIS、欧洲的ISO-8859-1等)导致的乱码问题。我个人经历过不少项目,早期那些没有统一编码规范的文档,一旦在不同系统或浏览器上打开,简直是乱码的灾难,调试起来头疼不已。UTF-8的普及,大大简化了国际化网页的开发和维护。

至于如何查看HTML文档,方法就多了:

HTML文件的编码方式是什么?如何查看HTML文档?
  1. 浏览器直接查看:

    • 查看页面源代码: 这是最常用也最直接的方法。在任何网页上,右键点击空白处,选择“查看页面源代码”(或类似选项,快捷键通常是 Ctrl+U 在Windows/Linux,Cmd+Option+U 在macOS)。这会弹出一个新标签页或窗口,显示该网页原始的HTML、CSS和JavaScript代码。这对于快速了解一个页面的结构和内容非常有用。
    • 使用开发者工具(Inspect Element): 现代浏览器都内置了强大的开发者工具(通常按 F12 或右键选择“检查”/“Inspect”)。在“Elements”或“元素”面板中,你可以看到一个可交互的HTML DOM树。与直接的源代码不同,这里显示的是浏览器解析并可能修改过的DOM结构,包括通过JavaScript动态生成的元素。这对于调试页面布局、样式和行为尤其方便,你可以实时修改HTML和CSS并看到效果。
  2. 本地文件查看:

    • 文本编辑器/IDE: 如果HTML文件保存在你的电脑上,最简单的方法就是用任何文本编辑器打开它,比如VS Code、Sublime Text、Notepad++、甚至Windows自带的记事本或macOS的TextEdit。这些工具会直接显示文件的原始内容。专业的IDE(集成开发环境)如WebStorm、Dreamweaver等,还会提供语法高亮、代码补全等功能,让查看和编辑体验更好。
    • 命令行工具: 对于习惯命令行的开发者来说,也可以用命令行工具查看。在Linux或macOS上,你可以使用cat filename.html来打印文件内容,或者less filename.html来分页查看。在Windows的命令提示符或PowerShell中,可以使用type filename.html。这在服务器环境下,或者需要快速查看文件内容而不启动图形界面的编辑器时非常实用。

为什么UTF-8是HTML文件编码的首选?

UTF-8之所以成为HTML文件编码的绝对主流,这背后有几个非常实际且重要的原因,远不止“它能显示所有字符”那么简单。从我个人的开发经验来看,选择UTF-8不仅仅是技术上的便利,更是规避了无数潜在的“坑”。

首先,它的普适性是无与伦比的。UTF-8是一种变长编码,它能表示Unicode字符集中的所有字符。这意味着无论是中文、日文、韩文、阿拉伯文、希伯来文,还是各种特殊符号和表情符号(emoji),都能在一个文件中和平共处。想象一下,如果你的网站需要面向全球用户,使用UTF-8就省去了为不同语言版本维护不同编码文件的麻烦。过去,我们可能需要根据目标市场选择GBK、Big5、Shift_JIS或者ISO-8859-1,这不仅增加了开发复杂度,也极易在数据传输或合并时引发乱码。UTF-8的“一统江湖”彻底解决了这个问题。

其次,效率与兼容性。对于英文字符(ASCII字符),UTF-8只用一个字节表示,这与传统的ASCII编码完全兼容,并且非常高效。这意味着,对于以英文为主的网页,UTF-8的文件大小并不会比ASCII编码的文件大多少,甚至可能比某些固定长度的Unicode编码(如UTF-16)更小。这种设计使得它在网络传输和存储上都具有优势。同时,几乎所有现代浏览器、操作系统、编程语言和开发工具都对UTF-8提供了原生且完善的支持。这种广泛的生态系统支持,让开发者在处理UTF-8编码时遇到的问题大大减少。

最后,避免乱码的噩梦。我遇到过最头疼的问题之一就是编码不一致导致的乱码。比如,文件本身是UTF-8,但服务器发送的HTTP头声明是GBK;或者数据库存储的是UTF-8,但网页读取时按ISO-8859-1解析。这些不匹配都会导致页面显示一堆“�”或者无法识别的字符。UTF-8的广泛采用,极大地降低了这类问题的发生频率。当所有环节都默认使用UTF-8时,编码问题就变得透明且易于管理。这不仅提升了用户体验,也大大降低了开发者的调试成本。可以说,UTF-8不仅仅是一种编码方式,它更像是一种行业共识,一种避免不必要麻烦的“最佳实践”。

如何确保HTML文件以正确的编码方式保存和显示?

确保HTML文件以正确的编码方式保存和显示,这不仅仅是加一个标签那么简单,它涉及从文件创建、服务器配置到浏览器解析的整个链路。我经常把这看作一个“链条”,任何一个环节出了问题,都可能导致乱码,所以需要多方面考量。

首先,文本编辑器的设置至关重要。当你创建一个新的HTML文件或者保存一个现有文件时,你的文本编辑器或IDE(如VS Code、Sublime Text、Notepad++)默认使用的编码方式是决定文件实际编码的基础。大多数现代编辑器默认都是UTF-8,但你仍然需要检查并确认。例如,在VS Code中,你可以在右下角看到当前文件的编码,并且可以点击它来选择“通过编码重新打开”或“通过编码保存”。我通常会确保所有项目文件都统一使用“UTF-8(无BOM)”,因为BOM(Byte Order Mark)在某些情况下可能导致一些不必要的兼容性问题,比如在PHP文件中输出空白字符。

其次,HTML文档内部的meta charset声明是给浏览器的明确指示。这是最直接告诉浏览器如何解析当前文档字符集的方式。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>我的网页</title>
</head>
<body>
    <!-- 内容 -->
</body>
</html>

这个标签应该尽可能地放在标签的开头,最好是紧跟在</code>标签之前,甚至更早。这样浏览器在读取到任何可能包含非ASCII字符的内容之前,就能知道正确的编码方式,避免了早期内容的乱码。</p><p>再者,<strong>服务器的HTTP <code>Content-Type</code>响应头也扮演着关键角色</strong>。当浏览器从服务器请求一个HTML文件时,服务器会在HTTP响应头中发送一个<code>Content-Type</code>字段,其中可以包含<code>charset</code>信息,例如:<code>Content-Type: text/html; charset=UTF-8</code>。如果服务器发送的编码信息与HTML文件中<code>meta charset</code>标签的信息不一致,浏览器通常会优先采纳服务器的指示。因此,确保你的Web服务器(如Apache、Nginx、IIS)配置正确,能够发送正确的<code>Content-Type</code>头,是避免乱码的关键一步。这在PHP、Python、Node.js等后端语言中也很常见,你需要在代码中显式设置响应头。</p><p>最后,<strong>浏览器自身的行为与用户手动干预</strong>。现代浏览器通常会尝试自动检测编码,或者根据服务器的<code>Content-Type</code>头和HTML内部的<code>meta charset</code>标签来确定。如果这些信息都缺失或冲突,浏览器可能会回退到默认编码(通常是ISO-8859-1),这时就可能出现乱码。作为用户,在遇到乱码时,你可以在浏览器设置中尝试手动更改页面的编码(尽管这个选项在现代浏览器中越来越难找,因为它被认为不再那么常用)。但对于开发者来说,我们应该致力于让用户无需手动干预。</p><p>总而言之,确保HTML文件编码正确并正常显示,是一个多层面、多环节协作的结果。从编码器设置、HTML标签声明,到服务器响应头,每一个环节都不能掉以轻心。</p><h3>处理HTML编码冲突或乱码问题的常见策略是什么?</h3><p>当你在网页上遇到“乱码”——那些无法识别的方块、问号或者奇怪的符号组合时,这通常意味着HTML文件的编码方式与浏览器解析它的方式发生了冲突。处理这类问题,我通常会遵循一套系统性的排查和解决策略,这就像侦探破案,一步步缩小范围。</p><p>首先,<strong>识别乱码的源头</strong>。乱码可能来源于几个地方:</p><ol><li><strong>HTML文件本身的编码问题</strong>:文件保存时使用的编码与你期望的不同。</li><li><strong>HTML文档中<code>meta charset</code>声明错误或缺失</strong>:浏览器不知道该用什么编码来解析。</li><li><strong>服务器响应头<code>Content-Type</code>声明错误</strong>:服务器告诉浏览器的编码与实际不符。</li><li><strong>数据库编码问题</strong>:如果内容来自数据库,数据库的字符集或连接字符集可能与页面不匹配。</li><li><strong>外部资源编码问题</strong>:比如引用的JavaScript文件或CSS文件本身编码不正确,导致其中的文本乱码。</li></ol><p>基于这些潜在源头,以下是一些常见的排查和解决策略:</p><p><strong>1. 检查并修正<code>meta charset</code>标签:</strong> 这是最直接的控制点。确保你的HTML文件的<code><head></code>部分有且仅有一句<code><meta charset="UTF-8"></code>(或者你明确需要的其他编码)。并且,这个标签应该尽可能靠前,在任何可能包含非ASCII字符的元素之前。</p><pre><!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!-- 确保这一行存在且正确 --> <title>我的网页</title> <!-- 其他head内容 --> </head> <body> <!-- 页面内容 --> </body> </html></pre><p><strong>2. 验证并统一服务器的<code>Content-Type</code>响应头:</strong> 使用浏览器的开发者工具(F12),切换到“Network”(网络)或“XHR”标签页,刷新页面,然后点击你的HTML文档请求。在“Headers”(请求头/响应头)中,查找<code>Content-Type</code>。确保它明确声明了<code>charset=UTF-8</code>。</p><ul><li><strong>对于Apache服务器</strong>:你可以在<code>.htaccess</code>文件或<code>httpd.conf</code>中添加: <code>AddDefaultCharset UTF-8</code> 或 <code>AddCharset UTF-8 .html .htm</code></li><li><strong>对于Nginx服务器</strong>:在<code>nginx.conf</code>的<code>http</code>或<code>server</code>块中添加: <code>charset utf-8;</code></li><li><strong>对于PHP/Python/Node.js等后端</strong>:在发送内容之前,显式设置HTTP头:<ul><li>PHP: <code>header('Content-Type: text/html; charset=UTF-8');</code></li><li>Python (Flask): <code>return Response("...", mimetype='text/html; charset=utf-8')</code></li><li>Node.js (Express): <code>res.set('Content-Type', 'text/html; charset=utf-8');</code></li></ul></li></ul><p><strong>3. 使用文本编辑器重新保存文件并指定编码:</strong> 如果文件本身在保存时就用了错误的编码,那么无论<code>meta</code>标签和服务器头如何设置,都可能出现问题。</p><ul><li>打开你的HTML文件,使用VS Code、Sublime Text等编辑器。</li><li>通常在编辑器的底部状态栏会显示当前文件的编码。</li><li>选择“文件” -> “以编码保存”或“重新打开并以编码保存”,然后选择“UTF-8”(通常是“UTF-8 无BOM”)。这会转换文件内容并以新的编码保存。</li></ul><p><strong>4. 检查数据库字符集和连接字符集:</strong> 如果你的网页内容是动态从数据库中读取的,那么数据库的字符集配置也至关重要。确保数据库(如MySQL)的数据库、表、字段以及数据库连接的字符集都统一为UTF-8。例如,在MySQL中,可以通过<code>SET NAMES utf8mb4;</code>来设置连接字符集。</p><p><strong>5. 浏览器手动编码覆盖(作为临时调试手段):</strong> 虽然不推荐作为最终解决方案,但在调试时,你可以尝试在浏览器中手动更改页面的编码。在Chrome中,这个选项已经比较隐蔽了,可能需要通过扩展或一些高级设置才能找到。但在Firefox中,你可能仍然可以在菜单中找到“更多工具” -> “浏览器工具” -> “页面信息” -> “编码”来尝试切换。这能帮助你快速判断乱码是否真的是编码问题。</p><p><strong>6. 利用字符实体引用(Character Entity References):</strong> 对于一些特殊字符,尤其是那些容易在不同编码中出现问题的字符(如版权符号©、商标™、欧元€等),或者一些HTML特殊字符(如<、>、&),你可以考虑使用HTML实体引用来表示它们,例如<code>©</code>代表©,<code><</code>代表<。这是一种确保字符在任何编码环境下都能正确显示的“万无一失”的方法。</p><p>处理乱码问题,需要耐心和细致的排查。从HTML文件本身、到服务器、再到数据库,逐一检查,总能找到问题的症结所在。</p><p>文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《HTML编码查看方法及SEO优化技巧》文章吧,也可关注golang学习网公众号了解相关技术文章。</p> </div> <div class="labsList"> </div> <div class="cateBox"> <div class="cateItem"> <a href="/article/276333.html" title="Java线程池原理与优势详解" class="img_box"> <img src="/uploads/20250805/175436967068918e8605897.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="Java线程池原理与优势详解">Java线程池原理与优势详解 </a> <dl> <dt class="lineOverflow"><a href="/article/276333.html" title="Java线程池原理与优势详解" class="aBlack">上一篇<i></i></a></dt> <dd class="lineTwoOverflow">Java线程池原理与优势详解</dd> </dl> </div> <div class="cateItem"> <a href="/article/276335.html" title="Go语言函数式编程:MapFilterFold解析" class="img_box"> <img src="/uploads/20250805/175436970268918ea6aad3b.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="Go语言函数式编程:MapFilterFold解析"> </a> <dl> <dt class="lineOverflow"><a href="/article/276335.html" class="aBlack" title="Go语言函数式编程:MapFilterFold解析">下一篇<i></i></a></dt> <dd class="lineTwoOverflow">Go语言函数式编程:MapFilterFold解析</dd> </dl> </div> </div> </div> </div> <div class="leftContBox pt0"> <div class="pdl20"> <div class="contTit"> <a href="/articlelist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit">最新文章</div> </div> </div> <ul class="newArticleList"> <li> <div class="contBox"> <a href="/article/276454.html" class="img_box" title="HTML添加图片水印与文字方法详解"> <img src="/uploads/20250805/17543758516891a6ab487e5.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="HTML添加图片水印与文字方法详解"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  2分钟前  |   <a href="javascript:;" class="aLightGray" title="CSS">CSS</a> <a href="javascript:;" class="aLightGray" title="JavaScript">JavaScript</a> <a href="javascript:;" class="aLightGray" title="图片水印">图片水印</a> <a href="javascript:;" class="aLightGray" title="服务器端处理">服务器端处理</a> <a href="javascript:;" class="aLightGray" title="CanvasAPI">CanvasAPI</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/276454.html" class="aBlack" target="_blank" title="HTML添加图片水印与文字方法详解">HTML添加图片水印与文字方法详解</a> </dt> <dd class="cont2"> <span><i class="view"></i>335浏览</span> <span class="collectBtn user_collection" data-id="276454" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276452.html" class="img_box" title="HTML模块加载方式及4种import优化技巧"> <img src="/uploads/20250805/17543757906891a66e0ae96.png" onerror="this.src='/assets/images/moren/morentu.png'" alt="HTML模块加载方式及4种import优化技巧"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  3分钟前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/276452.html" class="aBlack" target="_blank" title="HTML模块加载方式及4种import优化技巧">HTML模块加载方式及4种import优化技巧</a> </dt> <dd class="cont2"> <span><i class="view"></i>401浏览</span> <span class="collectBtn user_collection" data-id="276452" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276451.html" class="img_box" title="JavaScript扁平化数组技巧分享"> <img src="/uploads/20250805/17543757326891a634a25c1.png" onerror="this.src='/assets/images/moren/morentu.png'" alt="JavaScript扁平化数组技巧分享"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  4分钟前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/276451.html" class="aBlack" target="_blank" title="JavaScript扁平化数组技巧分享">JavaScript扁平化数组技巧分享</a> </dt> <dd class="cont2"> <span><i class="view"></i>408浏览</span> <span class="collectBtn user_collection" data-id="276451" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276448.html" class="img_box" title="JavaScript内存泄漏检测全攻略"> <img src="/uploads/20250805/17543756056891a5b594b85.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="JavaScript内存泄漏检测全攻略"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  6分钟前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/276448.html" class="aBlack" target="_blank" title="JavaScript内存泄漏检测全攻略">JavaScript内存泄漏检测全攻略</a> </dt> <dd class="cont2"> <span><i class="view"></i>112浏览</span> <span class="collectBtn user_collection" data-id="276448" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276445.html" class="img_box" title="HTML制作井字棋及胜负判断实现方法"> <img src="/uploads/20250805/17543754306891a506ca175.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="HTML制作井字棋及胜负判断实现方法"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  9分钟前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/276445.html" class="aBlack" target="_blank" title="HTML制作井字棋及胜负判断实现方法">HTML制作井字棋及胜负判断实现方法</a> </dt> <dd class="cont2"> <span><i class="view"></i>323浏览</span> <span class="collectBtn user_collection" data-id="276445" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276434.html" class="img_box" title="JavaScriptswitch进阶:条件匹配与优化技巧"> <img src="/uploads/20250805/17543748866891a2e6d8fcf.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="JavaScriptswitch进阶:条件匹配与优化技巧"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  18分钟前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/276434.html" class="aBlack" target="_blank" title="JavaScriptswitch进阶:条件匹配与优化技巧">JavaScriptswitch进阶:条件匹配与优化技巧</a> </dt> <dd class="cont2"> <span><i class="view"></i>253浏览</span> <span class="collectBtn user_collection" data-id="276434" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276433.html" class="img_box" title="HTML元素是什么?标签和元素区别详解"> <img src="/uploads/20250805/17543748596891a2cb9c62b.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="HTML元素是什么?标签和元素区别详解"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  19分钟前  |   <a href="javascript:;" class="aLightGray" title="标签">标签</a> <a href="javascript:;" class="aLightGray" title="HTML元素">HTML元素</a> <a href="javascript:;" class="aLightGray" title="嵌套">嵌套</a> <a href="javascript:;" class="aLightGray" title="语义化">语义化</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/276433.html" class="aBlack" target="_blank" title="HTML元素是什么?标签和元素区别详解">HTML元素是什么?标签和元素区别详解</a> </dt> <dd class="cont2"> <span><i class="view"></i>435浏览</span> <span class="collectBtn user_collection" data-id="276433" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276430.html" class="img_box" title="JavaScript节流技巧:事件循环优化方法"> <img src="/uploads/20250805/17543747096891a23508118.png" onerror="this.src='/assets/images/moren/morentu.png'" alt="JavaScript节流技巧:事件循环优化方法"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  21分钟前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/276430.html" class="aBlack" target="_blank" title="JavaScript节流技巧:事件循环优化方法">JavaScript节流技巧:事件循环优化方法</a> </dt> <dd class="cont2"> <span><i class="view"></i>281浏览</span> <span class="collectBtn user_collection" data-id="276430" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276426.html" class="img_box" title="黑白棋HTML实现与翻转逻辑详解"> <img src="/uploads/20250805/17543744996891a163075ff.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="黑白棋HTML实现与翻转逻辑详解"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  25分钟前  |   <a href="javascript:;" class="aLightGray" title="html">html</a> <a href="javascript:;" class="aLightGray" title="CSS">CSS</a> <a href="javascript:;" class="aLightGray" title="JavaScript">JavaScript</a> <a href="javascript:;" class="aLightGray" title="黑白棋">黑白棋</a> <a href="javascript:;" class="aLightGray" title="棋子翻转">棋子翻转</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/276426.html" class="aBlack" target="_blank" title="黑白棋HTML实现与翻转逻辑详解">黑白棋HTML实现与翻转逻辑详解</a> </dt> <dd class="cont2"> <span><i class="view"></i>334浏览</span> <span class="collectBtn user_collection" data-id="276426" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276423.html" class="img_box" title="内联HTML文件怎么打开?简单教程详解"> <img src="/uploads/20250805/17543742906891a09294729.png" onerror="this.src='/assets/images/moren/morentu.png'" alt="内联HTML文件怎么打开?简单教程详解"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  28分钟前  |   <a href="javascript:;" class="aLightGray" title="安全风险">安全风险</a> <a href="javascript:;" class="aLightGray" title="最佳实践">最佳实践</a> <a href="javascript:;" class="aLightGray" title="动态生成">动态生成</a> <a href="javascript:;" class="aLightGray" title="xss">xss</a> <a href="javascript:;" class="aLightGray" title="内联HTML">内联HTML</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/276423.html" class="aBlack" target="_blank" title="内联HTML文件怎么打开?简单教程详解">内联HTML文件怎么打开?简单教程详解</a> </dt> <dd class="cont2"> <span><i class="view"></i>261浏览</span> <span class="collectBtn user_collection" data-id="276423" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276420.html" class="img_box" title="浮动与定位怎么选?"> <img src="/uploads/20250805/175437410768919fdb15d65.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="浮动与定位怎么选?"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  31分钟前  |   </span> </dd> <dt class="lineOverflow"> <a href="/article/276420.html" class="aBlack" target="_blank" title="浮动与定位怎么选?">浮动与定位怎么选?</a> </dt> <dd class="cont2"> <span><i class="view"></i>481浏览</span> <span class="collectBtn user_collection" data-id="276420" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> <li> <div class="contBox"> <a href="/article/276419.html" class="img_box" title="CSS自定义滚动条轨道技巧"> <img src="/uploads/20250805/175437399768919f6d8de21.jpg" onerror="this.src='/assets/images/moren/morentu.png'" alt="CSS自定义滚动条轨道技巧"> </a> <dl> <dd class="cont1"> <span> <a href="/articlelist/19_new_0_1.html" class="aLightGray" title="文章">文章</a> · <a href="/articlelist/88_new_0_1.html" class="aLightGray" title="前端">前端</a>   |  33分钟前  |   <a href="javascript:;" class="aLightGray" title="兼容性">兼容性</a> <a href="javascript:;" class="aLightGray" title="自定义滚动条">自定义滚动条</a> <a href="javascript:;" class="aLightGray" title="无障碍性">无障碍性</a> <a href="javascript:;" class="aLightGray" title="::-webkit-scrollbar-track">::-webkit-scrollbar-track</a> <a href="javascript:;" class="aLightGray" title="::-webkit-scrollbar-thumb">::-webkit-scrollbar-thumb</a> </span> </dd> <dt class="lineOverflow"> <a href="/article/276419.html" class="aBlack" target="_blank" title="CSS自定义滚动条轨道技巧">CSS自定义滚动条轨道技巧</a> </dt> <dd class="cont2"> <span><i class="view"></i>341浏览</span> <span class="collectBtn user_collection" data-id="276419" data-type="article" title="收藏"><i class="collect"></i>收藏</span> </dd> </dl> </div> </li> </ul> </div> </div> <div class="mainRight"> <!-- 右侧广告位banner --> <div class="rightContBox" style="margin-top: 0px;"> <div class="rightTit"> <a href="/courselist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit lineOverflow">课程推荐</div> </div> <ul class="lessonRecomRList"> <li> <a href="/course/9.html" class="img_box" target="_blank" title="前端进阶之JavaScript设计模式"> <img src="/uploads/20221222/52fd0f23a454c71029c2c72d206ed815.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="前端进阶之JavaScript设计模式"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/9.html" target="_blank" class="aBlack" title="前端进阶之JavaScript设计模式">前端进阶之JavaScript设计模式</a></dt> <dd class="cont1 lineTwoOverflow"> 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。 </dd> <dd class="cont2">542次学习</dd> </dl> </li> <li> <a href="/course/2.html" class="img_box" target="_blank" title="GO语言核心编程课程"> <img src="/uploads/20221221/634ad7404159bfefc6a54a564d437b5f.png" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="GO语言核心编程课程"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/2.html" target="_blank" class="aBlack" title="GO语言核心编程课程">GO语言核心编程课程</a></dt> <dd class="cont1 lineTwoOverflow"> 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。 </dd> <dd class="cont2">511次学习</dd> </dl> </li> <li> <a href="/course/74.html" class="img_box" target="_blank" title="简单聊聊mysql8与网络通信"> <img src="/uploads/20240103/bad35fe14edbd214bee16f88343ac57c.png" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="简单聊聊mysql8与网络通信"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/74.html" target="_blank" class="aBlack" title="简单聊聊mysql8与网络通信">简单聊聊mysql8与网络通信</a></dt> <dd class="cont1 lineTwoOverflow"> 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让 </dd> <dd class="cont2">498次学习</dd> </dl> </li> <li> <a href="/course/57.html" class="img_box" target="_blank" title="JavaScript正则表达式基础与实战"> <img src="/uploads/20221226/bbe4083bb3cb0dd135fb02c31c3785fb.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="JavaScript正则表达式基础与实战"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/57.html" target="_blank" class="aBlack" title="JavaScript正则表达式基础与实战">JavaScript正则表达式基础与实战</a></dt> <dd class="cont1 lineTwoOverflow"> 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。 </dd> <dd class="cont2">487次学习</dd> </dl> </li> <li> <a href="/course/28.html" class="img_box" target="_blank" title="从零制作响应式网站—Grid布局"> <img src="/uploads/20221223/ac110f88206daeab6c0cf38ebf5fe9ed.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="从零制作响应式网站—Grid布局"> </a> <dl> <dt class="lineTwoOverflow"><a href="/course/28.html" target="_blank" class="aBlack" title="从零制作响应式网站—Grid布局">从零制作响应式网站—Grid布局</a></dt> <dd class="cont1 lineTwoOverflow"> 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。 </dd> <dd class="cont2">484次学习</dd> </dl> </li> </ul> </div> <div class="rightContBox"> <div class="rightTit"> <a href="/ai.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit lineOverflow">AI推荐</div> </div> <ul class="lessonRecomRList"> <li> <a href="/ai/13035.html" target="_blank" title="千音漫语:智能声音创作助手,AI配音、音视频翻译一站搞定!" class="img_box"> <img src="/uploads/20250723/1753258213688098e5ef34b.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="千音漫语:智能声音创作助手,AI配音、音视频翻译一站搞定!" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13035.html" class="aBlack" target="_blank" title="千音漫语">千音漫语</a></dt> <dd class="cont1 lineTwoOverflow"> 千音漫语,北京熠声科技倾力打造的智能声音创作助手,提供AI配音、音视频翻译、语音识别、声音克隆等强大功能,助力有声书制作、视频创作、教育培训等领域,官网:https://qianyin123.com </dd> <dd class="cont2">113次使用</dd> </dl> </li> <li> <a href="/ai/13034.html" target="_blank" title="MiniWork:智能高效AI工具平台,一站式工作学习效率解决方案" class="img_box"> <img src="/uploads/20250716/17526246026876edda8c2a4.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="MiniWork:智能高效AI工具平台,一站式工作学习效率解决方案" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13034.html" class="aBlack" target="_blank" title="MiniWork">MiniWork</a></dt> <dd class="cont1 lineTwoOverflow"> MiniWork是一款智能高效的AI工具平台,专为提升工作与学习效率而设计。整合文本处理、图像生成、营销策划及运营管理等多元AI工具,提供精准智能解决方案,让复杂工作简单高效。 </dd> <dd class="cont2">106次使用</dd> </dl> </li> <li> <a href="/ai/13033.html" target="_blank" title="NoCode (nocode.cn):零代码构建应用、网站、管理系统,降低开发门槛" class="img_box"> <img src="https://s0.wp.com/mshots/v1/nocode.cn?w=383&h=328" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="NoCode (nocode.cn):零代码构建应用、网站、管理系统,降低开发门槛" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13033.html" class="aBlack" target="_blank" title="NoCode">NoCode</a></dt> <dd class="cont1 lineTwoOverflow"> NoCode (nocode.cn)是领先的无代码开发平台,通过拖放、AI对话等简单操作,助您快速创建各类应用、网站与管理系统。无需编程知识,轻松实现个人生活、商业经营、企业管理多场景需求,大幅降低开发门槛,高效低成本。 </dd> <dd class="cont2">126次使用</dd> </dl> </li> <li> <a href="/ai/13032.html" target="_blank" title="达医智影:阿里巴巴达摩院医疗AI影像早筛平台,CT一扫多筛癌症急慢病" class="img_box"> <img src="/uploads/20250716/1752631805687709fd1f103.jpg" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="达医智影:阿里巴巴达摩院医疗AI影像早筛平台,CT一扫多筛癌症急慢病" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13032.html" class="aBlack" target="_blank" title="达医智影">达医智影</a></dt> <dd class="cont1 lineTwoOverflow"> 达医智影,阿里巴巴达摩院医疗AI创新力作。全球率先利用平扫CT实现“一扫多筛”,仅一次CT扫描即可高效识别多种癌症、急症及慢病,为疾病早期发现提供智能、精准的AI影像早筛解决方案。 </dd> <dd class="cont2">117次使用</dd> </dl> </li> <li> <a href="/ai/13031.html" target="_blank" title="智慧芽Eureka:更懂技术创新的AI Agent平台,助力研发效率飞跃" class="img_box"> <img src="https://s0.wp.com/mshots/v1/eureka.zhihuiya.com?w=383&h=328" onerror="this.onerror='',this.src='/assets/images/moren/morentu.png'" alt="智慧芽Eureka:更懂技术创新的AI Agent平台,助力研发效率飞跃" style="object-fit:cover;width:100%;height:100%;"> </a> <dl> <dt class="lineTwoOverflow"><a href="/ai/13031.html" class="aBlack" target="_blank" title="智慧芽Eureka">智慧芽Eureka</a></dt> <dd class="cont1 lineTwoOverflow"> 智慧芽Eureka,专为技术创新打造的AI Agent平台。深度理解专利、研发、生物医药、材料、科创等复杂场景,通过专家级AI Agent精准执行任务,智能化工作流解放70%生产力,让您专注核心创新。 </dd> <dd class="cont2">122次使用</dd> </dl> </li> </ul> </div> <!-- 相关文章 --> <div class="rightContBox"> <div class="rightTit"> <a href="/articlelist.html" class="more" title="查看更多">查看更多<i class="iconfont"></i></a> <div class="tit lineOverflow">相关文章</div> </div> <ul class="aboutArticleRList"> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/72840.html" class="aBlack" title="优化用户界面体验的秘密武器:CSS开发项目经验大揭秘">优化用户界面体验的秘密武器:CSS开发项目经验大揭秘</a></dt> <dd> <span class="left">2023-11-03</span> <span class="right">501浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/76259.html" class="aBlack" title="使用微信小程序实现图片轮播特效">使用微信小程序实现图片轮播特效</a></dt> <dd> <span class="left">2023-11-21</span> <span class="right">501浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/83771.html" class="aBlack" title="解析sessionStorage的存储能力与限制">解析sessionStorage的存储能力与限制</a></dt> <dd> <span class="left">2024-01-11</span> <span class="right">501浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/85057.html" class="aBlack" title="探索冒泡活动对于团队合作的推动力">探索冒泡活动对于团队合作的推动力</a></dt> <dd> <span class="left">2024-01-13</span> <span class="right">501浏览</span> </dd> </dl> </li> <li> <dl> <dt class="lineTwoOverflow"><a href="/article/91359.html" class="aBlack" title="UI设计中为何选择绝对定位的智慧之道">UI设计中为何选择绝对定位的智慧之道</a></dt> <dd> <span class="left">2024-02-03</span> <span class="right">501浏览</span> </dd> </dl> </li> </ul> </div> </div> </div> <div class="footer"> <div class="footerIn"> <div class="footLeft"> <div class="linkBox"> <a href="/about/1.html" target="_blank" class="aBlack" title="关于我们">关于我们</a> <a href="/about/5.html" target="_blank" class="aBlack" title="免责声明">免责声明</a> <a href="#" class="aBlack" title="意见反馈">意见反馈</a> <a href="/about/2.html" class="aBlack" target="_blank" title="联系我们">联系我们</a> <a href="/send.html" class="aBlack" title="广告合作">内容提交</a> </div> <div class="footTip">Golang学习网:公益在线Go学习平台,帮助Go学习者快速成长!</div> <div class="shareBox"> <span><i class="qq"></i>技术交流群</span> </div> <div class="copyRight"> Copyright 2023 http://www.17golang.com/ All Rights Reserved | <a href="https://beian.miit.gov.cn/" target="_blank" title="备案">苏ICP备2023003363号-1</a> </div> </div> <div class="footRight"> <ul class="encodeList"> <li> <div class="encodeImg"> <img src="/assets/examples/qrcode_for_gh.jpg" alt="Golang学习网"> </div> <div class="tit">关注公众号</div> <div class="tip">Golang学习网</div> </li> <div class="clear"></div> </ul> </div> <div class="clear"></div> </div> </div> <!-- 微信登录弹窗 --> <style> .popupBg .n-error{ color: red; } </style> <div class="popupBg"> <div class="loginBoxBox"> <div class="imgbg"> <img src="/assets/images/leftlogo.jpg" alt=""> </div> <!-- 微信登录 --> <div class="loginInfo encodeLogin" style="display: none;"> <div class="closeIcon" onclick="$('.popupBg').hide();"></div> <div class="changeLoginType cursorPointer create_wxqrcode" onclick="$('.loginInfo').hide();$('.passwordLogin').show();"> <div class="tip">密码登录在这里</div> </div> <div class="encodeInfo"> <div class="tit"><i></i> 微信扫码登录或注册</div> <div class="encodeImg"> <span id="wx_login_qrcode"><img src="/assets/examples/code.png" alt="二维码"></span> <!-- <div class="refreshBox"> <p>二维码失效</p> <button type="button" class="create_wxqrcode">刷新1111</button> </div> --> </div> <div class="tip">打开微信扫一扫,快速登录/注册</div> </div> <div class="beforeLoginTip">登录即同意 <a href="#" class="aBlue" title="用户协议">用户协议</a> 和 <a href="#" class="aBlue" title="隐私政策">隐私政策</a></div> </div> <!-- 密码登录 --> <div class="loginInfo passwordLogin"> <div class="closeIcon" onclick="$('.popupBg').hide();"></div> <div class="changeLoginType cursorPointer create_wxqrcode" onclick="$('.loginInfo').hide();$('.encodeLogin').show();"> <div class="tip">微信登录更方便</div> </div> <div class="passwordInfo"> <ul class="logintabs selfTabMenu"> <li class="selfTabItem loginFormLi curr">密码登录</li> <li class="selfTabItem registerFormBox ">注册账号</li> </ul> <div class="selfTabContBox"> <div class="selfTabCont loginFormBox" style="display: block;"> <form name="form" id="login-form" class="form-vertical form" method="POST" action="/index/user/login"> <input type="hidden" name="url" value="//www.17golang.com/article/276334.html"/> <input type="hidden" name="__token__" value="bb5de0ae5c0bc0acebc4c7cdff13d5fd" /> <div class="form-group" style="height:70px;"> <input class="form-control" id="account" type="text" name="account" value="" data-rule="required" placeholder="邮箱/用户名" autocomplete="off"> </div> <div class="form-group" style="height:70px;"> <input class="form-control" id="password" type="password" name="password" data-rule="required;password" placeholder="密码" autocomplete="off"> </div> <div class="codeBox" style="height:70px;"> <div class="form-group" style="height:70px; width:205px; float: left;"> <input type="text" name="captcha" class="form-control" placeholder="验证码" data-rule="required;length(4)" /> </div> <span class="input-group-btn" style="padding:0;border:none;"> <img src="/captcha.html" width="100" height="45" onclick="this.src = '/captcha.html?r=' + Math.random();"/> </span> </div> <div class="other"> <a href="#" class="forgetPwd aGray" onclick="$('.loginInfo').hide();$('.passwordForget').show();" title="忘记密码">忘记密码</a> </div> <div class="loginBtn mt25"> <button type="submit">登录</button> </div> </form> </div> <div class="selfTabCont registerFormBox" style="display: none;"> <form name="form1" id="register-form" class="form-vertical form" method="POST" action="/index/user/register"> <input type="hidden" name="invite_user_id" value="0"/> <input type="hidden" name="url" value="//www.17golang.com/article/276334.html"/> <input type="hidden" name="__token__" value="bb5de0ae5c0bc0acebc4c7cdff13d5fd" /> <div class="form-group" style="height:70px;"> <input type="text" name="email" id="email2" data-rule="required;email" class="form-control" placeholder="邮箱"> </div> <div class="form-group" style="height:70px;"> <input type="text" id="username" name="username" data-rule="required;username" class="form-control" placeholder="用户名必须3-30个字符"> </div> <div class="form-group" style="height:70px;"> <input type="password" id="password2" name="password" data-rule="required;password" class="form-control" placeholder="密码必须6-30个字符"> </div> <div class="codeBox" style="height:70px;"> <div class="form-group" style="height:70px; width:205px; float: left;"> <input type="text" name="captcha" class="form-control" placeholder="验证码" data-rule="required;length(4)" /> </div> <span class="input-group-btn" style="padding:0;border:none;"> <img src="/captcha.html" width="100" height="45" onclick="this.src = '/captcha.html?r=' + Math.random();"/> </span> </div> <div class="loginBtn"> <button type="submit">注册</button> </div> </form> </div> </div> </div> <div class="beforeLoginTip">登录即同意 <a href="https://www.17golang.com/about/3.html" target="_blank" class="aBlue" title="用户协议">用户协议</a> 和 <a href="https://www.17golang.com/about/4.html" target="_blank" class="aBlue" title="隐私政策">隐私政策</a></div> </div> <!-- 重置密码 --> <div class="loginInfo passwordForget"> <div class="closeIcon" onclick="$('.popupBg').hide();"></div> <div class="returnLogin cursorPointer" onclick="$('.passwordForget').hide();$('.passwordLogin').show();">返回登录</div> <div class="passwordInfo"> <ul class="logintabs selfTabMenu"> <li class="selfTabItem">重置密码</li> </ul> <div class="selfTabContBox"> <div class="selfTabCont"> <form id="resetpwd-form" class="form-horizontal form-layer nice-validator n-default n-bootstrap form" method="POST" action="/api/user/resetpwd.html" novalidate="novalidate"> <div style="height:70px;"> <input type="text" class="form-control" id="email" name="email" value="" placeholder="输入邮箱" aria-invalid="true"> </div> <div class="codeBox" style="height:70px;"> <div class="form-group" style="height:70px; width:205px; float: left;"> <input type="text" name="captcha" class="form-control" placeholder="验证码" /> </div> <span class="input-group-btn" style="padding:0;border:none;"> <a href="javascript:;" class="btn btn-primary btn-captcha cursorPointer" style="background: #2080F8; border-radius: 4px; color: #fff; padding: 12px; position: absolute;" data-url="/api/ems/send.html" data-type="email" data-event="resetpwd">发送验证码</a> </span> </div> <input type="password" class="form-control" id="newpassword" name="newpassword" value="" placeholder="请输入6-18位密码"> <div class="loginBtn mt25"> <button type="submit">重置密码</button> </div> </form> </div> </div> </div> </div> </div> </div> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3dc5666f6478c7bf39cd5c91e597423d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script src="/assets/js/require.js" data-main="/assets/js/require-frontend.js?v=1671101972"></script> </body> </html>