微信公众号

扫码关注官方订阅号

讲师中心
首页
文章
后端开发 web前端 数据库 开发工具 php框架 常见问题 科技 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 游戏教程 自媒体 新闻
专题
后端开发 web前端 数据库 开发工具 php框架 科技 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 游戏教程 新闻
AI工具
AI 聊天问答 Agent智能体 AI 文本写作 AI 绘画作图 AI 设计工具 AI 视频创作 AI 音频制作 AI 办公学习 AI 编程开发 Prompt指令
学习
大前端 后端开发 数据库 移动端 运维开发 计算机基础
编程手册
大前端 后端开发 数据库 移动端 运维开发 计算机基础
下载
js特效 网站源码 工具下载 类库下载 网站素材 学习资源 插件扩展 手机/移动开发 手机游戏
搜索
登录/注册
后端开发 web前端 数据库 开发工具 php框架 常见问题 科技 Java 系统教程 电脑教程 硬件教程 手机教程 软件教程 游戏教程
自媒体 新闻
首页 > web前端 > H5教程 > 正文

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

php中文网
发布: 2016-05-17 09:07:52
原创
2412人浏览过
英文原文: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.    

    21.       
    22.       

    23.         
    24.         
      Good article

    25.         
    26.         Introduction sub-title
    27.       

    28.       
    29.       

    30.         

      this is a good example for html semantics


    31.       

  •       
  •       

  •         

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


  •       
  •       
  •       

  •         
  •         

    This article was created by David 1 month ago

    吉卜力风格图片在线生成
    吉卜力风格图片在线生成

    将图片转换为吉卜力艺术风格的作品

    吉卜力风格图片在线生成 121
    查看详情 吉卜力风格图片在线生成

  •       
  •    

  •    
  •    

  •       

    Related sections: Events, Public holidays


  •    
  •   




  •   Copyright 2014
  • 复制代码
    多媒体回溯

    对页面上的媒体而言,像图片、视频、canvas 动画等,要确保其有可替代的接入接口。图片文件我们可采用有意义的备选文本(alt),视频和音频文件我们可以为其加上说明文字或字幕。

    提供可替代内容对可用性来说十分重要。试想,一位盲人用户如何能知晓一张图片是什么,要是没有 @alt 的话。

    (图片的 alt 属性是可不填写内容的,纯装饰性的图片就可用这么做:alt="")。

    不推荐

    1. 前端编码风格规范之 HTML 规范
    复制代码

    推荐

    1. Luke skywalker riding an alien horse
    复制代码

    尽量用 alt 标签去描述图片,设想你需要对于那些只能通过语音或者看不见图片的用户表达图片到底是什么。

    不推荐

    1. Header image
    复制代码

    推荐

    1. A huge spaceship that is approaching the earth
    复制代码

    关注点分离

    理解 web 中如何和为何区分不同的关注点,这很重要。这里的关注点主要指的是:信息(HTML 结构)、外观(CSS)和行为(JavaScript)。为了使它们成为可维护的干净整洁的代码,我们要尽可能的将它们分离开来。

    严格地保证结构、表现、行为三者分离,并尽量使三者之间没有太多的交互和联系。

    就是说,尽量在文档和模板中只包含结构性的 HTML;而将所有表现代码,移入样式表中;将所有动作行为,移入脚本之中。

    在此之外,为使得它们之间的联系尽可能的小,在文档和模板中也尽量少地引入样式和脚本文件。

    清晰的分层意味着:

    • 不使用超过一到两张样式表(i.e. main.css, vendor.css)
    • 不使用超过一到两个脚本(学会用合并脚本)
    • 不使用行内样式()
    • 不在元素上使用 style 属性(
      )
    • 不使用行内脚本(<script>alert('no good')</script>)
    • 不使用表象元素(i.e. , ,
      , , )
    • 不使用表象 class 名(i.e. red, left, center)

    不推荐




    1.   
    2.   
    3.   
    4.   


    5.   


    6.   I'm a subtitle and I'm bold!
    7.   
      Dare you center me!

    8.   <script><br> </script>
    9.     alert('Just dont...');
    10.   
    11.   
      I'm important!


    复制代码

    推荐




    1.   
    2.   


    3.   
    4.   


    5.   
    6.   
      I'm a subtitle and I'm bold!

    7.   
    8.   Dare you center me!
    9.   
    10.   
      I'm important!


    11.   
    12.   

    复制代码

    HTML 内容至上

    不要让非内容信息污染了你的 HTML。现在貌似有一种倾向:通过 HTML 来解决设计问题,这是显然是不对的。HTML 就应该只关注内容。

    HTML 标签的目的,就是为了不断地展示内容信息。

    • 不要引入一些特定的 HTML 结构来解决一些视觉设计问题
    • 不要将 img 元素当做专门用来做视觉设计的元素

    以下例子展示了误将 HTML 用来解决设计问题的这两种情况:

    不推荐



    1.   
    2.   See the square next to me?
    复制代码
    1. .text-box > .square {
    2.   display: inline-block;
    3.   width: 1rem;
    4.   height: 1rem;
    5.   background-color: red;
    6. }
    复制代码

    推荐



    1.   See the square next to me?
    复制代码

    1. /* We use a :before pseudo element to solve the design problem of placing a colored square in front of the text content */
    2. .text-box:before {
    3.   content: "";
    4.   display: inline-block;
    5.   width: 1rem;
    6.   height: 1rem;
    7.   background-color: red;
    8. }
    复制代码

    图片和 SVG 图形能被引入到 HTML 中的唯一理由是它们呈现出了与内容相关的一些信息。

    不推荐



    1.   Square
    2.   See the square next to me?
    复制代码

    推荐



    1.   See the square next to me?
    复制代码
    1. /* We use a :before pseudo element with a background image to solve the problem */
    2. .text-box:before {
    3.   content: "";
    4.   display: inline-block;
    5.   width: 1rem;
    6.   height: 1rem;
    7.   background: url(square.svg) no-repeat;
    8.   background-size: 100%;
    9. }
    复制代码

    Type 属性

    省略样式表与脚本上的 type 属性。鉴于 HTML5 中以上两者默认的 type 值就是 text/css 和 text/javascript,所以 type 属性一般是可以忽略掉的。甚至在老旧版本的浏览器中这么做也是安全可靠的。

    不推荐


    复制代码

    推荐


    复制代码

    可用性

    如果 HTML5 语义化标签使用得当,许多可用性问题已经引刃而解。ARIA 规则在一些语义化的元素上可为其添上默认的可用性角色属性,使用得当的话已使网站的可用性大部分成立。假如你使用 nav, aside, main, footer 等元素,ARIA 规则会在其上应用一些关联的默认值。 更多细节可参考 ARIA specification

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

    Tab Index 在可用性上的运用

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

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

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

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

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

    你可以访问 schema.org 获得更多内容细节。

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

    不带微格式


    1. Avatar


    2. Director: James Cameron (born August 16, 1954)
    3. Science fiction
    4. Trailer
    复制代码

    带有微格式


    1.   

      Avatar


    2.   

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

  •   Science fiction
  •   Trailer
  • 复制代码
    ID 和锚点

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

    打个比方,当你在浏览器中输入 URL http://your-site.com/about#best-practices,浏览器将定位至以下 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:http://roshanca.com/2014/web-develop-styleguide-html/

    大家都在看:

    H5 前端开发和小程序开发有什么区别 H5页面制作和微信小程序有什么不同 H5页面制作的流程是怎样的 H5页面制作需要会编程吗 H5页面制作的教程
    最佳 Windows 性能的顶级免费优化软件
    最佳 Windows 性能的顶级免费优化软件

    每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

    下载
    来源:php中文网
    收藏 点赞
    上一篇:HTML5 Canvas中绘制矩形实例教程 下一篇:Web程序员最牛最实用的资源
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    H5页面如何实现全屏滚动效果 全屏滚动H5实现方法大全 要让H5页面实现全屏滚动效果,核心在于通过HTML、CSS和JavaScript配合控制每屏切换方式。1.使用CSS设置每个section高度为100vh并结合scroll-snap-type实现自动对齐;2.利用JavaScript监听滚轮事件并使用scrollIntoView控制平滑滚动;3.借助第三方库如fullPage.js或Swiper.js简化开发流程;4.注意移动端适配问题,启用touch事件并禁止默认行为以提升体验。
    2025-07-25 14:49:01
    457
    H5页面如何实现动态内容加载效果 3种动态加载技术让你的H5页面活起来 实现H5页面动态内容加载的核心技术有三种:1.使用Ajax异步请求更新内容,通过XMLHttpRequest或fetchAPI向服务器获取数据并用JavaScript插入页面,适合点击加载更多等场景,优点是兼容性好但需注意网络压力;2.利用Vue/React框架的响应式数据绑定,只需更新数据即可自动渲染视图,适合结构复杂的交互页面,同时需优化性能;3.使用WebSocket建立持久连接实现服务器主动推送,适用于聊天室、直播弹幕等实时性需求高的场景,也可选用长轮询作为替代方案。根据项目需求选择合适
    2025-07-24 13:28:01
    772
    H5页面制作中如何提升页面安全性 H5安全防护的10个必备措施 H5页面安全性可通过10项措施提升:1.防止XSS攻击,对用户输入转义处理并使用CSP;2.设置CSP策略限制脚本加载来源;3.防止CSRF攻击,启用Token验证机制;4.合理管理Cookie与Storage,敏感信息加密存储;5.使用HTTPS协议保障数据传输安全;6.图片与资源防盗链,设置Referer检查或CDN鉴权;7.接口请求防刷限流,设置频率限制并增加验证机制;8.移动端安全适配,检测调试模式并识别异常行为;9.谨慎引入第三方脚本,使用SRI校验完整性;10.定期做安全扫描与测试,
    2025-07-22 16:44:01
    622
    H5页面如何实现背景音乐循环播放 背景音乐无缝循环播放技术 H5页面实现背景音乐无缝循环需解决自动播放限制、循环播放控制及音频格式优化等问题。1.移动端需通过用户点击触发播放,可在页面加载时添加“开始”按钮并监听点击事件调用play方法;2.使用JavaScript监听ended事件,在音频结束时设置currentTime为0并重新播放,实现无缝循环;3.选择兼容性好的音频格式如MP3或苹果设备更适配的AAC,并配合preload属性或JavaScript预加载资源以减少播放延迟。
    2025-07-21 16:42:01
    360
    H5页面制作中如何设计高点击率按钮 提升按钮点击率的7个技巧 设计H5页面高点击率按钮的关键在于清晰传达意图和提供顺手操作体验。1.明确按钮文案,使用动词开头并加入利益点,如“立即领取优惠券”;2.突出主按钮、弱化次要操作,主按钮用对比色并置于视觉焦点区域;3.按钮尺寸适中,建议44px×44px以上,并保持间距与合理布局;4.适度使用动效提升交互体验,如点击反馈与加载提示;5.颜色对比强烈且符合品牌调性,引导用户视线聚焦;6.结合场景设置按钮位置,减少用户思考成本,如表单页按钮置底、卡片式布局右下角放置;7.通过A/B测试持续优化按钮文案、颜色、位置等要
    2025-07-19 10:16:02
    765
    H5页面如何实现自动轮播图效果 轮播图自动切换实现方案 实现H5页面自动轮播图效果的关键在于HTML结构、CSS样式和JavaScript逻辑的结合。1.首先搭建基础结构,使用HTML定义外层容器和图片项,并通过CSS设置宽度、隐藏溢出内容及横向排列图片;2.接着用JavaScript实现自动播放逻辑,通过setInterval定时切换图片,利用translateX控制偏移量并添加过渡动画提升视觉效果;3.然后实现无限循环,通过复制第一张图片至末尾并在切换时判断位置,做到无缝滚动;4.最后优化用户交互,在鼠标悬停或滑动时暂停自动播放,离开后恢复,从而
    2025-07-18 14:25:01
    473
    H5页面如何实现跨平台适配方案 一套代码适配多端的关键方法解析 H5页面跨平台适配可通过四个关键步骤实现。一、设置viewport并采用弹性布局,使用Flexbox或Grid布局结合媒体查询实现响应式设计;二、用rem/vw单位替代px,通过JS动态调整根元素字体大小实现自适应;三、处理高清屏1px边框问题,可使用伪元素缩放、SVG描边或框架方案;四、兼容多端差异,包括自动加前缀、UA判断、预留点击空间、使用WebP格式等细节优化,确保多端体验一致。
    2025-07-17 15:39:01
    1160
    H5页面制作中如何管理多语言切换 多语言国际化实现完整流程 在H5页面中实现多语言切换的核心方法是统一管理语言资源并动态替换文案。1.准备结构清晰的语言资源文件,如zh-CN.json、en-US.json等,便于维护和扩展;2.封装语言切换逻辑,通过i18n模块加载语言包并提供统一的文案获取方法;3.实现语言切换触发机制,并使用localStorage持久化用户偏好,优先读取用户选择或浏览器默认语言;4.处理动态内容与本地化格式,借助工具库处理日期、数字、货币及语序差异,确保不同语言下的正确展示。
    2025-07-16 12:57:02
    1003
    H5页面制作中如何适配不同分辨率屏幕 多分辨率适配终极方案 H5页面适配不同分辨率的核心在于设置viewport、使用rem弹性布局、图片响应式处理和媒体查询微调。1.设置viewport元标签,通过width=device-width、initial-scale=1.0等属性确保页面正确识别设备宽度并禁用缩放;2.使用rem单位动态计算html字体大小,实现整体布局按比例缩放;3.图片采用srcset、sizes属性及background-size等技术适配多分辨率屏幕,建议提供@2x/@3x高清资源;4.通过媒体查询对极端分辨率做细节调整,如按钮字体
    2025-07-15 14:37:01
    1192
    H5页面制作中如何嵌入地图定位服务 主流地图API接入方法详解 在H5页面中嵌入地图定位服务主要通过调用主流地图服务商API实现,具体步骤包括选择地图服务、申请密钥、引入SDK、初始化地图、处理定位及异常。一、选择地图API:高德适合多数场景,百度适合国内精准定位,腾讯适合微信生态;二、注册账号并申请APIKey,注意使用限制;三、引入SDK并初始化地图容器,设置中心点及调用定位插件获取当前位置;四、处理定位失败情况,如提示用户开启权限、设置默认位置或提供手动输入选项,并通过监听事件处理成功或错误状态。
    2025-07-14 13:24:02
    836
    相关专题
    更多>
    • Go语言并发编程
    • Golang channel原理
    • admin初始密码
    • C++ 模板元编程进阶指南
    • PHP 数据库操作与性能优化
    • Golang Web开发入门与实践
    • Java 并发与多线程编程
    • Python 异常处理与调试技巧
    热门推荐
    • H5页面制作中如何集成第三方API 手把手教你快速接入常用API接口
    • H5页面制作中如何集成支付接口 支付功能接入全流程解析
    • H5页面如何实现二维码生成与识别 二维码功能完整实现教程
    • H5页面如何实现下拉刷新功能 下拉刷新功能完整实现教程
    • H5页面如何实现拖拽排序功能 拖拽排序交互实现完整教程
    开源免费商场系统广告
    热门教程
    更多>
    相关推荐
    热门推荐
    最新课程
    • HTML5 自学入门教程
      HTML5 自学入门教程
      16950次学习
      收藏
    • 李炎恢HTML5视频教程
      李炎恢HTML5视频教程
      112743次学习
      收藏
    • html5基础知识入门视频教程
      html5基础知识入门视频教程
      74389次学习
      收藏
    • JavaScript ES5基础线上课程教学
      JavaScript ES5基础线上课程教学
      64937次学习
      收藏
    • 最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
      最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)
      1484960次学习
      收藏
    • phpStudy极速入门视频教程
      phpStudy极速入门视频教程
      529754次学习
      收藏
    • 独孤九贱(4)_PHP视频教程
      独孤九贱(4)_PHP视频教程
      1249519次学习
      收藏
    • PHP实战天龙八部之仿爱奇艺电影网站
      PHP实战天龙八部之仿爱奇艺电影网站
      769630次学习
      收藏
    • 最新Python教程 从入门到精通
      最新Python教程 从入门到精通
      2726次学习
      收藏
    • JavaScript ES5基础线上课程教学
      JavaScript ES5基础线上课程教学
      64937次学习
      收藏
    • PHP新手语法线上课程教学
      PHP新手语法线上课程教学
      6428次学习
      收藏
    • 支付宝沙箱支付(个人也能用的支付)
      支付宝沙箱支付(个人也能用的支付)
      4508次学习
      收藏
    • 麻省理工大佬Python课程
      麻省理工大佬Python课程
      41271次学习
      收藏
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    • [表单按钮] jQuery企业留言表单联系代码
    • [播放器特效] HTML5 MP3音乐盒播放特效
    • [菜单导航] HTML5炫酷粒子动画导航菜单特效
    • [表单按钮] jQuery可视化表单拖拽编辑代码
    • [播放器特效] VUE.JS仿酷狗音乐播放器代码
    • [html5特效] 经典html5推箱子小游戏
    • [图片特效] jQuery滚动添加或减少图片特效
    • [相册特效] CSS3个人相册封面悬停放大特效
    • [企业站源码] 工程机械设备制造类模板(带手机端)1.4.2
    • [电商源码] 卓越超市
    • [企业站源码] 免费企业网站源码 2012.09.08
    • [电商源码] 腾科在线购物程序
    • [企业站源码] 易优节日礼品首饰网站源码1.7.3
    • [电商源码] J_Space
    • [企业站源码] 永利在线企业网站管理系统(CMS)1.0 Build 20100612
    • [电商源码] Destoon B2B网站
    • [网站素材] 喜庆国庆节背景展板矢量模板
    • [网站素材] 小清新万圣节小红书海报矢量
    • [网站素材] 仰视视角城市高楼商务矢量素材
    • [网站素材] 关爱野生动物图标合集矢量素材
    • [网站素材] 多彩甜甜圈3D矢量插画素材
    • [网站素材] 国潮风祥龙边框背景矢量模板
    • [网站素材] 复古山脉火车旅行海报矢量模板
    • [网站素材] 抽象唯美夏季阳光光斑矢量背景
    • [前端模板] 驾照考试驾校HTML5网站模板
    • [前端模板] 驾照培训服务机构宣传网站模板
    • [前端模板] HTML5房地产公司宣传网站模板
    • [前端模板] 新鲜有机肉类宣传网站模板
    • [前端模板] 响应式天气预报宣传网站模板
    • [前端模板] 房屋建筑维修公司网站CSS模板
    • [前端模板] 响应式志愿者服务网站模板
    • [前端模板] 创意T恤打印店网站HTML5模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号

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

    技术交流群

    QQ扫码
    加入技术交流群

    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

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

  • PHP学习

  • 技术支持

  • 返回顶部