文章 专题 AI工具 学习 下载 问答 源码 最近更新
PHP
会员中心 讲师中心 微信公众号

扫码关注官方订阅号

登录
编程词典 博客 APP下载
首页 > web前端 > H5教程 > 正文

前端编码风格规范之 HTML 规范

php中文网
发布: 2016-05-17 09:07:52
原创
2341人浏览过
英文原文:Web Styleguide - Style guide to harmonize HTML, Javascript and CSS / SASS coding style

HTML 规范

文档类型

推荐使用 HTML5 的文档类型申明: .

(建议使用 text/html 格式的 HTML。避免使用 XHTML。XHTML 以及它的属性,比如 application/xhtml+xml 在浏览器中的应用支持与优化空间都十分有限)。

HTML 中最好不要将无内容元素[1] 的标签闭合,例如:使用
而非
.


HTML 验证

一般情况下,建议使用能通过标准规范验证的 HTML 代码,除非在性能优化和控制文件大小上不得不做出让步。

使用诸如 W3C HTML validator 这样的工具来进行检测。

规范化的 HTML 是显现技术要求与局限的显著质量基线,它促进了 HTML 被更好地运用。

不推荐

  1. Test
  2. This is only a test.
复制代码


推荐



  1. Test
  2. This is only a test.
复制代码

省略可选标签

HTML5 规范中规定了 HTML 标签是可以省略的。但从可读性来说,在开发的源文件中最好不要这样做,因为省略标签可能会导致一些问题。

省略一些可选的标签确实使得页面大小减少,这很有用,尤其是对于一些大型网站来说。为了达到这一目的,我们可以在开发后期对页面进行压缩处理,在这个环节中这些可选的标签完全就可以省略掉了。

脚本加载

出于性能考虑,脚本异步加载很关键。一段脚本放置在 内,比如 ,其加载会一直阻塞 DOM 解析,直至它完全地加载和执行完毕。这会造成页面显示的延迟。特别是一些重量级的脚本,对用户体验来说那真是一个巨大的影响。

异步加载脚本可缓解这种性能影响。如果只需兼容 IE10+,可将 HTML5 的 async 属性加至脚本中,它可防止阻塞 DOM 的解析,甚至你可以将脚本引用写在 里也没有影响。

如需兼容老旧的浏览器,实践表明可使用用来动态注入脚本的脚本加载器。你可以考虑 yepnope 或 labjs。注入脚本的一个问题是:一直要等到 CSS 对象文档已就绪,它们才开始加载(短暂地在 CSS 加载完毕之后),这就对需要及时触发的 JS 造成了一定的延迟,这多多少少也影响了用户体验吧。

终上所述,兼容老旧浏览器(IE9-)时,应该遵循以下最佳实践。

脚本引用写在 body 结束标签之前,并带上 async 属性。这虽然在老旧浏览器中不会异步加载脚本,但它只阻塞了 body 结束标签之前的 DOM 解析,这就大大降低了其阻塞影响。而在现代浏览器中,脚本将在 DOM 解析器发现 body 尾部的 script 标签才进行加载,此时加载属于异步加载,不会阻塞 CSSOM(但其执行仍发生在 CSSOM 之后)。

所有浏览器中,推荐


  1.   
  2.    
  3.   
  4.   
  5.    

  6.    
  7.   
复制代码

只在现代浏览器中,推荐


  1.   
  2.    
  3.    
  4.   
  5.   
  6.    
  7.   
复制代码

语义化

根据元素(有时被错误地称作“标签”)其被创造出来时的初始意义来使用它。打个比方,用 heading 元素来定义头部标题,p 元素来定义文字段落,用 a 元素来定义链接锚点,等等。

有根据有目的地使用 HTML 元素,对于可访问性、代码重用、代码效率来说意义重大。

以下示例列出了一些的语义化 HTML 主要情况:

不推荐

  1. My page title

  2.   
    Home

  3.   
    News

  4.   
    About




  •   

  •    
    All news articles

  •    

  •       

    Bad article


  •       
    Introduction sub-title

  •       
    This is a very bad example for HTML semantics

  •       
    I think I'm more on the side and should not receive the main credits

  •       

  •         This article was created by David
    2014-01-01 00:00

  •       

  •    


  •    

  •       Related sections: Events, Public holidays
  •    

  •   




  •   Copyright 2014
  • 复制代码
    推荐



    1.   
    2.   

      My page title






    3.   
    4.   

    5.    
    6. Home

    7.    
    8. News

    9.    
    10. About

    11.   




    12.   
    13.   

    14.    
    15.    

    16.       
    17.       

      All news articles


    18.    

    19.    
    20.    
      This is only a test.
    复制代码


    推荐



    1. Test
    2. This is only a test.
    复制代码

    省略可选标签

    HTML5 规范中规定了 HTML 标签是可以省略的。但从可读性来说,在开发的源文件中最好不要这样做,因为省略标签可能会导致一些问题。

    省略一些可选的标签确实使得页面大小减少,这很有用,尤其是对于一些大型网站来说。为了达到这一目的,我们可以在开发后期对页面进行压缩处理,在这个环节中这些可选的标签完全就可以省略掉了。

    脚本加载

    出于性能考虑,脚本异步加载很关键。一段脚本放置在 内,比如 ,其加载会一直阻塞 DOM 解析,直至它完全地加载和执行完毕。这会造成页面显示的延迟。特别是一些重量级的脚本,对用户体验来说那真是一个巨大的影响。

    异步加载脚本可缓解这种性能影响。如果只需兼容 IE10+,可将 HTML5 的 async 属性加至脚本中,它可防止阻塞 DOM 的解析,甚至你可以将脚本引用写在 里也没有影响。

    如需兼容老旧的浏览器,实践表明可使用用来动态注入脚本的脚本加载器。你可以考虑 yepnope0

    另外一些角色属性则能够用来呈现更多可用性情景(i.e. role="tab")。

    Tab Index 在可用性上的运用

    检查文档中的 tab 切换顺序并传值给元素上的 tabindex,这可以依据元素的重要性来重新排列其 tab 切换顺序。你可以设置 tabindex="-1" 在任何元素上来禁用其 tab 切换。

    当你在一个默认不可聚焦的元素上增加了功能,你应该总是为其加上 tabindex 属性使其变为可聚焦状态,而且这也会激活其 CSS 的伪类 :focus。选择合适的 tabindex 值,或是直接使用 tabindex="0" 将元素们组织成同一 tab 顺序水平,并强制干预其自然阅读顺序。

    微格式在 SEO 和可用性上的运用

    如果 SEO 和可用性环境条件允许的话,建议考虑采用微格式。微格式是通过在元素标签上申明一系列特定数据来达成特定语义的方法。

    谷歌、微软和雅虎对如何使用这些额外的数据一定程度上的达成一致,如果正确的使用,这将给搜索引擎优化带来巨大的好处。

    你可以访问
    This is only a test.复制代码

    推荐



    1. Test
    2. This is only a test.
    复制代码

    省略可选标签

    HTML5 规范中规定了 HTML 标签是可以省略的。但从可读性来说,在开发的源文件中最好不要这样做,因为省略标签可能会导致一些问题。

    省略一些可选的标签确实使得页面大小减少,这很有用,尤其是对于一些大型网站来说。为了达到这一目的,我们可以在开发后期对页面进行压缩处理,在这个环节中这些可选的标签完全就可以省略掉了。

    脚本加载

    出于性能考虑,脚本异步加载很关键。一段脚本放置在 内,比如 ,其加载会一直阻塞 DOM 解析,直至它完全地加载和执行完毕。这会造成页面显示的延迟。特别是一些重量级的脚本,对用户体验来说那真是一个巨大的影响。

    异步加载脚本可缓解这种性能影响。如果只需兼容 IE10+,可将 HTML5 的 async 属性加至脚本中,它可防止阻塞 DOM 的解析,甚至你可以将脚本引用写在 里也没有影响。

    如需兼容老旧的浏览器,实践表明可使用用来动态注入脚本的脚本加载器。你可以考虑 yepnope1 获得更多内容细节。

    看一个电影网站的简单例子:

    不带微格式


    1. Avatar


    2. Director: James Cameron (born August 16, 1954)
    3. Science fiction
    4. This is only a test.
    复制代码


    推荐



    1. Test
    2. This is only a test.
    复制代码

    省略可选标签

    HTML5 规范中规定了 HTML 标签是可以省略的。但从可读性来说,在开发的源文件中最好不要这样做,因为省略标签可能会导致一些问题。

    省略一些可选的标签确实使得页面大小减少,这很有用,尤其是对于一些大型网站来说。为了达到这一目的,我们可以在开发后期对页面进行压缩处理,在这个环节中这些可选的标签完全就可以省略掉了。

    脚本加载

    出于性能考虑,脚本异步加载很关键。一段脚本放置在 内,比如 ,其加载会一直阻塞 DOM 解析,直至它完全地加载和执行完毕。这会造成页面显示的延迟。特别是一些重量级的脚本,对用户体验来说那真是一个巨大的影响。

    异步加载脚本可缓解这种性能影响。如果只需兼容 IE10+,可将 HTML5 的 async 属性加至脚本中,它可防止阻塞 DOM 的解析,甚至你可以将脚本引用写在 里也没有影响。

    如需兼容老旧的浏览器,实践表明可使用用来动态注入脚本的脚本加载器。你可以考虑 yepnope2
  • 复制代码
    带有微格式


    1.   

      Avatar


    2.   

    3.   Director: James Cameron (born August 16, 1954)
    4.   

  •   Science fiction
  •   
    This is only a test.
  • 复制代码

    推荐



    1. Test
    2. This is only a test.
    复制代码

    省略可选标签

    HTML5 规范中规定了 HTML 标签是可以省略的。但从可读性来说,在开发的源文件中最好不要这样做,因为省略标签可能会导致一些问题。

    省略一些可选的标签确实使得页面大小减少,这很有用,尤其是对于一些大型网站来说。为了达到这一目的,我们可以在开发后期对页面进行压缩处理,在这个环节中这些可选的标签完全就可以省略掉了。

    脚本加载

    出于性能考虑,脚本异步加载很关键。一段脚本放置在 内,比如 ,其加载会一直阻塞 DOM 解析,直至它完全地加载和执行完毕。这会造成页面显示的延迟。特别是一些重量级的脚本,对用户体验来说那真是一个巨大的影响。

    异步加载脚本可缓解这种性能影响。如果只需兼容 IE10+,可将 HTML5 的 async 属性加至脚本中,它可防止阻塞 DOM 的解析,甚至你可以将脚本引用写在 里也没有影响。

    如需兼容老旧的浏览器,实践表明可使用用来动态注入脚本的脚本加载器。你可以考虑 yepnope3
  • 复制代码
    ID 和锚点

    通常一个比较好的做法是将页面内所有的头部标题元素都加上 ID. 这样做,页面 URL 的 hash 中带上对应的 ID 名称,即形成描点,方便跳转至对应元素所处位置。

    打个比方,当你在浏览器中输入 URL
    This is only a test.复制代码

    推荐



    1. Test
    2. This is only a test.
    复制代码

    省略可选标签

    HTML5 规范中规定了 HTML 标签是可以省略的。但从可读性来说,在开发的源文件中最好不要这样做,因为省略标签可能会导致一些问题。

    省略一些可选的标签确实使得页面大小减少,这很有用,尤其是对于一些大型网站来说。为了达到这一目的,我们可以在开发后期对页面进行压缩处理,在这个环节中这些可选的标签完全就可以省略掉了。

    脚本加载

    出于性能考虑,脚本异步加载很关键。一段脚本放置在 内,比如 ,其加载会一直阻塞 DOM 解析,直至它完全地加载和执行完毕。这会造成页面显示的延迟。特别是一些重量级的脚本,对用户体验来说那真是一个巨大的影响。

    异步加载脚本可缓解这种性能影响。如果只需兼容 IE10+,可将 HTML5 的 async 属性加至脚本中,它可防止阻塞 DOM 的解析,甚至你可以将脚本引用写在 里也没有影响。

    如需兼容老旧的浏览器,实践表明可使用用来动态注入脚本的脚本加载器。你可以考虑 yepnope4,浏览器将定位至以下 H3 上。

    1. Best practices

    复制代码

    格式化规则

    在每一个块状元素,列表元素和表格元素后,加上一新空白行,并对其子孙元素进行缩进。内联元素写在一行内,块状元素还有列表和表格要另起一行。

    (如果由于换行的空格引发了不可预计的问题,那将所有元素并入一行也是可以接受的,格式警告总好过错误警告)。

    推荐

    1.   Space, the final frontier.



    2.   
    3. Moe

    4.   
    5. Larry

    6.   
    7. Curly




    8.   

    9.    

    10.       

    11.       

    12.    

    13.   

    14.   

    15.    

    16.       

    17.       

    18.    

    19.   

    20. Income Taxes
      $ 5.00 $ 4.50
    复制代码

    HTML 引号

    使用双引号(“”) 而不是单引号(“) 。

    不推荐

    复制代码

    推荐

    复制代码

    [1]: 此处的空白元素指的是以下元素:area, base, br, col, command, embed, hr, img, input, keygen, link, meta, param, source, track, wbr

    via:
    This is only a test.复制代码

    推荐



    1. Test
    2. This is only a test.
    复制代码

    省略可选标签

    HTML5 规范中规定了 HTML 标签是可以省略的。但从可读性来说,在开发的源文件中最好不要这样做,因为省略标签可能会导致一些问题。

    省略一些可选的标签确实使得页面大小减少,这很有用,尤其是对于一些大型网站来说。为了达到这一目的,我们可以在开发后期对页面进行压缩处理,在这个环节中这些可选的标签完全就可以省略掉了。

    脚本加载

    出于性能考虑,脚本异步加载很关键。一段脚本放置在 内,比如 ,其加载会一直阻塞 DOM 解析,直至它完全地加载和执行完毕。这会造成页面显示的延迟。特别是一些重量级的脚本,对用户体验来说那真是一个巨大的影响。

    异步加载脚本可缓解这种性能影响。如果只需兼容 IE10+,可将 HTML5 的 async 属性加至脚本中,它可防止阻塞 DOM 的解析,甚至你可以将脚本引用写在 里也没有影响。

    如需兼容老旧的浏览器,实践表明可使用用来动态注入脚本的脚本加载器。你可以考虑 yepnope5
    前端编码风格规范之 HTML 规范Luke skywalker riding an alien horseHeader imageA huge spaceship that is approaching the earthSquare
  • 豆包AI编程
    豆包AI编程

    智能代码生成与优化,高效提升开发速度与质量!

    下载
    来源:php中文网
    收藏 点赞
    上一篇:HTML5 Canvas中绘制矩形实例教程 下一篇:Web程序员最牛最实用的资源
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    H5页面如何实现表单数据验证功能 前端表单验证的完整解决方案 在H5页面中实现表单数据验证功能,主要通过HTML5内置属性与JavaScript配合完成。1.使用HTML5原生验证属性如required、pattern、min/max、type等,可快速实现基础验证,但样式和提示信息受限;2.结合JavaScript编写自定义验证逻辑,在提交时逐项判断字段规则,并动态显示错误提示,提升灵活性;3.通过oninput或onblur事件实现即时验证,结合样式反馈增强用户体验;4.注意前端验证不能替代后端校验,需防范恶意绕过,同时关注移动端适配、多语言支持及复杂
    2025-06-08 11:00:02
    368
    H5页面制作中如何优化字体渲染效果 字体渲染优化的专业技巧 在H5页面中优化字体渲染效果可通过四个关键点实现:1.选择合适字体格式与来源,优先使用系统默认或Web安全字体,合理使用GoogleFonts并控制变体数量;2.设置合适的字号与行高,正文字号不小于14px,行高建议为字号的1.5~1.6倍,避免小字号加粗体组合;3.利用CSS属性如-webkit-font-smoothing和text-rendering提升清晰度,并适当触发GPU加速;4.注意跨平台一致性问题,了解iOS与Android渲染差异,在设计阶段测试多平台效果以选择兼容性方案。掌握
    2025-06-07 13:36:02
    203
    H5页面如何实现滚动视差特效 炫酷视差滚动效果实现指南 实现H5页面滚动视差特效的关键在于让不同元素在滚动时产生速度或位置差异,从而营造层次感和动态效果。1.利用CSS实现基础视差滚动,通过设置background-attachment:fixed;控制背景图固定不动,结合多个不同滚动速度的层模拟3D纵深感,但需注意移动端兼容性问题。2.使用JavaScript监听滚动事件并动态修改元素样式,例如通过translateY结合滚动偏移系数(如0.5、0.3、0.7)实现更灵活的视差效果,同时要进行节流处理以优化性能。3.借助视差滚动库如ScrollMa
    2025-06-06 09:00:03
    436
    H5页面如何实现用户行为数据追踪 用户操作轨迹记录最佳实践方案 H5页面实现用户行为数据追踪的核心在于埋点采集和数据上报。一、选择合适的埋点方式:手动埋点精准可控但维护成本高;自动埋点适合快速上线但可能采集无效数据;可视化埋点灵活,建议初期采用自动埋点+手动补充。二、设计合理的数据结构:包含事件类型、页面URL、触发元素、时间戳、用户标识、设备信息及自定义参数,确保字段统一规范。三、优化数据上报策略:实时上报及时但影响性能;批量上报适合移动端;离线存储+重试机制保障数据完整性,建议优先使用批量上报并结合防重机制,重要事件单独立即上报。四、注意性能与隐私问题:
    2025-06-05 18:12:01
    971
    免费的 H5 前端开发工具有推荐吗 推荐的免费H5前端开发工具包括:1.VisualStudioCode,功能强大,支持Emmet语法;2.CodePen,适合快速原型设计和分享代码;3.JSFiddle,界面简洁,适合快速测试代码片段;4.Brackets,内置实时预览功能,各工具各有优劣,选择适合自己的工具是关键。
    2025-06-04 19:39:01
    180
    零基础如何学习 H5 前端开发 零基础学习H5前端开发需要掌握HTML5、CSS3和JavaScript。1.HTML5用于构建网页结构。2.CSS3负责网页的样式和布局。3.JavaScript赋予网页动态交互的能力,通过学习这些技术并坚持实践,你可以逐步掌握H5前端开发。
    2025-06-02 15:45:01
    159
    用于 H5 前端代码调试的工具有哪些 H5前端调试工具包括浏览器开发者工具、独立调试软件和在线调试平台。1.浏览器开发者工具如ChromeDevTools用于查看和修改DOM、设置断点和调试代码。2.独立调试软件如Charles用于网络请求分析和性能监控。3.在线调试平台如JSFiddle用于快速原型设计和代码分享。
    2025-05-24 19:54:02
    132
    学习 H5 前端开发如何提升代码质量 在H5前端开发中提升代码质量的步骤包括:1.统一代码风格,使用ESLint等工具;2.实现模块化,提高可维护性和复用性;3.进行性能优化,如减少DOM操作和优化网络请求。通过这些方法,可以显著提高代码的可读性、可维护性和性能,从而写出更高效、更易维护的代码。
    2025-05-14 11:03:01
    943
    用于 H5 前端项目管理的工具有哪些 针对H5前端项目管理,推荐使用以下工具:1.Git:用于版本控制和团队协作。2.Webpack:用于模块打包和优化性能。3.npm/yarn:用于管理项目依赖。4.Babel:用于转换ES6+代码。5.ESLint:用于静态代码分析。6.Jest:用于单元和集成测试。这些工具能显著提高开发效率和项目质量。
    2025-05-11 20:42:01
    163
    苹果系统下的 H5 前端开发工具有哪些 在macOS下进行H5前端开发,推荐使用VisualStudioCode(VSCode)和WebStorm。1.VSCode因其灵活性和丰富的插件生态,适合大多数开发者。2.WebStorm更适合大型项目和团队协作。
    2025-05-10 11:42:01
    178
    相关专题
    更多>
    • c++中保留2位小数输出教程
    • golang变量合集
    • python中eval用法教程
    • Java中是什么意思合集
    • PHP主流框架的优缺点汇总
    • 无需下载的视频网站免费观看入口
    • 免费韩漫入口网站大全
    • 无需VIP的日本免费漫画网站入口大全
    热门推荐
    • H5页面如何实现表单数据验证功能 前端表单验证的完整解决方案
    • H5页面制作中如何优化字体渲染效果 字体渲染优化的专业技巧
    • H5页面如何实现滚动视差特效 炫酷视差滚动效果实现指南
    • H5页面如何实现用户行为数据追踪 用户操作轨迹记录最佳实践方案
    • 免费的 H5 前端开发工具有推荐吗
    • 豆包AI编程
    开源免费商场系统广告
    热门教程
    更多>
    相关推荐
    热门推荐
    最新课程
    • ThinkPHP5快速开发企业站点[全程实录]
      ThinkPHP5快速开发企业站点[全程实录]
      399244次学习
      收藏
    • PHP Workerman 基础与实战:即时通讯聊天系统(ThinkPHP6)
      PHP Workerman 基础与实战:即时通讯聊天系统(ThinkPHP6)
      50889次学习
      收藏
    • Thinkphp3.2.3个人博客开发
      Thinkphp3.2.3个人博客开发
      212505次学习
      收藏
    • 最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
      最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
      1456677次学习
      收藏
    • phpStudy极速入门视频教程
      phpStudy极速入门视频教程
      526585次学习
      收藏
    • 独孤九贱(4)_PHP视频教程
      独孤九贱(4)_PHP视频教程
      1234118次学习
      收藏
    • PHP实战天龙八部之仿爱奇艺电影网站
      PHP实战天龙八部之仿爱奇艺电影网站
      763924次学习
      收藏
    • 独孤九贱(1)_HTML5视频教程
      独孤九贱(1)_HTML5视频教程
      610942次学习
      收藏
    • 支付宝沙箱支付(个人也能用的支付)
      支付宝沙箱支付(个人也能用的支付)
      2490次学习
      收藏
    • 麻省理工大佬Python课程
      麻省理工大佬Python课程
      28589次学习
      收藏
    • Swoole5 Hyperf3 php8新版本协程框架讲说
      Swoole5 Hyperf3 php8新版本协程框架讲说
      11407次学习
      收藏
    • 【web前端】Node.js快速入门
      【web前端】Node.js快速入门
      14080次学习
      收藏
    • 国外Web开发全栈课程全集
      国外Web开发全栈课程全集
      6730次学习
      收藏
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    • [表单按钮] jQuery企业留言表单联系代码
    • [播放器特效] HTML5 MP3音乐盒播放特效
    • [菜单导航] HTML5炫酷粒子动画导航菜单特效
    • [表单按钮] jQuery可视化表单拖拽编辑代码
    • [播放器特效] VUE.JS仿酷狗音乐播放器代码
    • [html5特效] 经典html5推箱子小游戏
    • [图片特效] jQuery滚动添加或减少图片特效
    • [相册特效] CSS3个人相册封面悬停放大特效
    • [Bootstrap模板] 有机果蔬供应商网页模板 Bootstrap5
    • [后端模板] Bootstrap3多功能数据信息后台管理响应式网页模板-Novus
    • [Bootstrap模板] 房产资源服务平台网页模板 Bootstrap5
    • [Bootstrap模板] 简约简历资料网页模板 Bootstrap4
    • [Bootstrap模板] bootstrap响应式宽屏图书教育网站模板-DREAMLIFE
    • [后端模板] MAC风格响应式蓝色企业CMS后台管理系统模版
    • [后端模板] 响应式渐变大气后台管理系统网站模板-usinessbox
    • [Bootstrap模板] 响应式蔬菜水果商店网站模板-Organio
    • [网站素材] 可爱的夏天元素矢量素材(EPS+PNG)
    • [网站素材] 四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)
    • [网站素材] 唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)
    • [网站素材] 金色的毕业帽矢量素材(EPS+PNG)
    • [网站素材] 黑白风格的山脉图标矢量素材(EPS+PNG)
    • [网站素材] 不同颜色披风和不同姿势的超级英雄剪影矢量素材(EPS+PNG)
    • [网站素材] 扁平风格的植树节banner矢量素材(AI+EPS)
    • [网站素材] 九个漫画风格的爆炸聊天气泡矢量素材(EPS+PNG)
    • [前端模板] 驾照培训服务机构宣传网站模板
    • [前端模板] HTML5房地产公司宣传网站模板
    • [前端模板] 新鲜有机肉类宣传网站模板
    • [前端模板] 响应式天气预报宣传网站模板
    • [前端模板] 房屋建筑维修公司网站CSS模板
    • [前端模板] 响应式志愿者服务网站模板
    • [前端模板] 创意T恤打印店网站HTML5模板
    • [前端模板] 网页开发岗位简历作品展示网页模板
    关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号

    微信扫码
    关注PHP中文网服务号

    技术交流群

    QQ扫码
    加入技术交流群

    app下载

    扫描下载App

    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习
    PHP中文网抖音号
    发现有趣的

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • PHP学习

  • 技术支持

  • 返回顶部