• 首页
  • 网站建设
  • 网站案例
  • 网站报价
  • App/小程序
  • 网站推广
  • 建站动态
  • 关于浩康
×
028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

HTML5常见的错误用法-创新互联

这篇文章主要介绍了HTML5常见的错误用法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

创新互联公司专注于企业网络营销推广、网站重做改版、蕉岭网站定制设计、自适应品牌网站建设、H5页面制作、成都做商城网站、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为蕉岭等各大城市提供网站开发制作服务。

人们在标签使用中最常见到的错误之一就是随意将HTML5的

等价于
——具体地说,就是直接用作替代品(用于样式)。在XHTML或者HTML4中,我们常看到这样的代码:

My super duper page

Header content
Page content
Secondary content
Footer content

而现在在HTML5中,会是这样:

请不要复制这些代码!这是错误的!

My super duper page

这样使用并不正确:**

并不是样式容器。**section元素表示的是内容中用来帮助构建文档概要的语义部分。它应该包含一个头部。如果你想找一个用作页面容器的元素(就像HTML或者XHTML的风格),那么考虑如Kroc Camen所说,直接把样式写到body元素上吧。如果你仍然需要额外的样式容器,还是继续使用div吧。

基于上述思想,下面才是正确的使用HTML5和一些ARIA roles特性的例子(注意,根据你自己的设计,你也可能需要加入div)

My super duper page

这样使用并不正确:**

并不是样式容器。**section元素表示的是内容中用来帮助构建文档概要的语义部分。它应该包含一个头部。如果你想找一个用作页面容器的元素(就像HTML或者XHTML的风格),那么考虑如Kroc Camen所说,直接把样式写到body元素上吧。如果你仍然需要额外的样式容器,还是继续使用div吧。

基于上述思想,下面才是正确的使用HTML5和一些ARIA roles特性的例子(注意,根据你自己的设计,你也可能需要加入div)

My super duper page

二、只在需要的时候使用header和hgroup

写不需要写的标签当然是毫无意义的。不幸的是,我经常看到header和hgroup被无意义的滥用。你可以阅读一下关于header和hgroup元素的两篇文章做一个详细的了解,其中内容我简单总结如下:

header元素表示的是一组介绍性或者导航性质的辅助文字,经常用作section的头部

当头部有多层结构时,比如有子头部,副标题,各种标识文字等,使用hgroup将h2-h7元素组合起来作为section的头部

header的滥用

由于header可以在一个文档中使用多次,可能使得这样代码风格受到欢迎:

请不要复制这段代码!此处并不需要header –>

My best blog post

如果你的header元素只包含一个头部元素,那么丢弃header元素吧。既然article元素已经保证了头部会出现在文档概要中,而header又不能包含多个元素(如上文所定义的),那么为什么要写多余的代码。简单点写成这样就行了:

My best blog post

的错误使用

在headers这个主题上,我也经常看到hgroup的错误使用。有时候不应该同时使用hgroup和header:

如果只有一个子头部

如果hgroup自己就能工作的很好。。。这不废话么

第一个问题一般是这样的:

请不要复制这段代码!此处不需要hgroup –>
    

My best blog post

by Rich Clark

此例中,直接拿掉hgroup,让heading果奔吧。

My best blog post

by Rich Clark

第二个问题是另一个不必要的例子:

请不要复制这段代码!此处不需要header –>

My company

Established 1893

如果header唯一的子元素是hgroup,那还要header干神马?如果header中没有其他的元素(比如多个hgroup),还是直接拿掉header吧。

My company

Established 1893

三、不要把所有列表式的链接放在nav里

随着HTML5引入了30个新元素(截止到原文发布时),我们在构造语义化和结构化的标签时的选择也变得有些不慎重。也就是说,我们不应该滥用超语义化的元素。不幸的是,nav就是这样一个被滥用的例子。nav元素的规范描述如下:
nav元素表示页面中链接到其他页面或者本页面其他部分的区块;包含导航连接的区块。

注意:不是所有页面上的链接都需要放在nav元素中——这个元素本意是用作主要的导航区块。举个具体的例子,在footer中经常会有众多的链接,比如服 务条款,主页,版权声明页等等。footer元素自身已经足以应付这些情况,虽然nav元素也可以用在这里,但通常我们认为是不必要的。

关键的词语是“主要的”导航。当然我们可以互相喷上一整天什么叫做“主要的”。而我个人是这样定义的:

主要的导航

站内搜索

二级导航(略有争议)

页面内导航(比如很长的文章)

既然并没有绝对的对错,所以根据一个非正式投票以及我自己的解释,以下的情况,不管你放不放,我反正不放在中:

分页控制

社交链接(虽然有些社交链接也是主要导航,比如“关于”“收藏”)

博客文章的标签

博客文章的分类

三级导航

过长的footer

如果你不确定是否要将一系列的链接放在nav中,问你自己:“它是主要的导航吗?”为了帮助你回答这个问题,考虑以下首要原则:

如果使用section和hx也同样合适,那么不要用nav — Hixie on IRC

为了方便访问,你会在某个“快捷跳转”中给这个nav标签加一个链接吗?

如果这些问题的答案是“不”,那就跟鞠个躬,然后独自离开吧。

相信看了这些案例你已经掌握了方法,更多精彩请关注创新互联网站制作公司其它相关文章!

感谢你能够认真阅读完这篇文章,希望小编分享HTML5常见的错误用法内容对大家有帮助,同时也希望大家多多支持创新互联建站,关注创新互联网站制作公司行业资讯频道,遇到问题就找创新互联建站,详细的解决方法等着你来学习!


分享标题:HTML5常见的错误用法-创新互联
分享链接:http://www.tsicrk.com/article/docodh.html

其他资讯

  • php编辑数据库 php设置数据库编码格式
  • 时间戳linux命令 linux时间戳是什么
  • 域名证书怎么采购 域名证书怎么部署
  • java代码转jsp java代码转换为本地代码
  • 腾讯云服务器ipv4查询 腾讯云服务器地址在哪里看
  • 网站建设专属方案

  • 网站定制化设计

  • 7X24小时服务

  • N对管家服务

让你的专属顾问为你服务

用前卫的视觉

把握好每一个细节

服务项目
网站建设
网站优化
网站设计
小程序开发
电商平台
客户案例
网站案例
优化案例
外贸网站案例
资讯中心
建站动态
网站知识
网站运营
快捷导航
关于浩康
联系方式

联系方式

地址:成都市太升南路288号锦天国际A幢1002号

电话:13518219792
标签: 资阳 彭州 南部 郫县 彭州 新都 乐山 简阳 成都 德阳 四川 什邡 绵竹 眉山 双流 新都 新津 龙泉 崇州 温江 广元 广安 巴中 达州 南充 遂宁 广安 内江 自贡 泸州 蓬安
© Copyright 2013-2026 成都昊豪耀航科技有限公司 蜀ICP备17025366号-9 版权所有 网站地图 其他文章分类 昊豪耀航建站
热门推荐: 成都400电话申请合江网站制作公司成都品牌网站设计成都发电机租赁成都公司注册成都网站安全维护成都公司变更内江广告成都网站续费公司雅安维修柴油发电机成都办公家具成都导视牌设计
  • 首页

  • 电话

  • 微信

  • 联系

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-20 10:27:52 HTTP/1.1 GET : /article/docodh.html
  2. 运行时间 : 1.5345s ( Load:0.0064s Init:0.8851s Exec:0.6338s Template:0.0091s )
  3. 吞吐率 : 0.65req/s
  4. 内存开销 : 2,237.98 kb
  5. 查询信息 : 12 queries 5 writes
  6. 文件加载 : 36
  7. 缓存信息 : 0 gets 0 writes
  8. 配置加载 : 130
  9. 会话信息 : SESSION_ID=eeo3fmih4m9vcr9e28oq1784e5
  1. /www/wwwroot/tsicrk.com/index.php ( 1.09 KB )
  2. /www/wwwroot/tsicrk.com/ThinkPHP/ThinkPHP.php ( 4.61 KB )
  3. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Think.class.php ( 12.26 KB )
  4. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Storage.class.php ( 1.37 KB )
  5. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Storage/Driver/File.class.php ( 3.52 KB )
  6. /www/wwwroot/tsicrk.com/ThinkPHP/Mode/common.php ( 2.82 KB )
  7. /www/wwwroot/tsicrk.com/ThinkPHP/Common/functions.php ( 53.56 KB )
  8. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Hook.class.php ( 4.01 KB )
  9. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/App.class.php ( 13.49 KB )
  10. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Dispatcher.class.php ( 14.79 KB )
  11. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Route.class.php ( 13.36 KB )
  12. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Controller.class.php ( 11.23 KB )
  13. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/View.class.php ( 7.59 KB )
  14. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Behavior/BuildLiteBehavior.class.php ( 3.68 KB )
  15. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Behavior/ParseTemplateBehavior.class.php ( 3.88 KB )
  16. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Behavior/ContentReplaceBehavior.class.php ( 1.91 KB )
  17. /www/wwwroot/tsicrk.com/ThinkPHP/Conf/convention.php ( 11.15 KB )
  18. /www/wwwroot/tsicrk.com/App/Common/Conf/config.php ( 2.14 KB )
  19. /www/wwwroot/tsicrk.com/ThinkPHP/Lang/zh-cn.php ( 2.55 KB )
  20. /www/wwwroot/tsicrk.com/ThinkPHP/Conf/debug.php ( 1.49 KB )
  21. /www/wwwroot/tsicrk.com/App/Home/Conf/config.php ( 0.31 KB )
  22. /www/wwwroot/tsicrk.com/App/Home/Common/function.php ( 3.33 KB )
  23. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Behavior/ReadHtmlCacheBehavior.class.php ( 5.62 KB )
  24. /www/wwwroot/tsicrk.com/App/Home/Controller/ArticleController.class.php ( 6.02 KB )
  25. /www/wwwroot/tsicrk.com/App/Home/Controller/CommController.class.php ( 1.60 KB )
  26. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Model.class.php ( 60.11 KB )
  27. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Db.class.php ( 32.43 KB )
  28. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Db/Driver/Pdo.class.php ( 16.74 KB )
  29. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Cache.class.php ( 3.83 KB )
  30. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Cache/Driver/File.class.php ( 5.87 KB )
  31. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Template.class.php ( 28.16 KB )
  32. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Template/TagLib/Cx.class.php ( 22.40 KB )
  33. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Template/TagLib.class.php ( 9.16 KB )
  34. /www/wwwroot/tsicrk.com/App/Runtime/Cache/Home/7540f392f42b28b481b30614275e4e55.php ( 17.71 KB )
  35. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Behavior/WriteHtmlCacheBehavior.class.php ( 0.97 KB )
  36. /www/wwwroot/tsicrk.com/ThinkPHP/Library/Behavior/ShowPageTraceBehavior.class.php ( 5.24 KB )
  1. [ app_init ] --START--
  2. Run Behavior\BuildLiteBehavior [ RunTime:0.000006s ]
  3. [ app_init ] --END-- [ RunTime:0.000035s ]
  4. [ app_begin ] --START--
  5. Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000271s ]
  6. [ app_begin ] --END-- [ RunTime:0.000289s ]
  7. [ view_parse ] --START--
  8. [ template_filter ] --START--
  9. Run Behavior\ContentReplaceBehavior [ RunTime:0.000060s ]
  10. [ template_filter ] --END-- [ RunTime:0.000083s ]
  11. Run Behavior\ParseTemplateBehavior [ RunTime:0.006228s ]
  12. [ view_parse ] --END-- [ RunTime:0.006253s ]
  13. [ view_filter ] --START--
  14. Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.000162s ]
  15. [ view_filter ] --END-- [ RunTime:0.000193s ]
  16. [ app_end ] --START--
  1. 1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') LIMIT 1' at line 1 [ SQL语句 ] : SELECT `id`,`pid`,`navname` FROM `cx_nav` WHERE ( id= ) LIMIT 1
  2. 1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') LIMIT 1' at line 1 [ SQL语句 ] : SELECT `id`,`navname` FROM `cx_nav` WHERE ( id= ) LIMIT 1
  3. 1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 [ SQL语句 ] : SELECT `id`,`navname` FROM `cx_nav` WHERE ( pid= )
  4. [8] Undefined index: pid /www/wwwroot/tsicrk.com/App/Home/Controller/ArticleController.class.php 第 47 行.
  5. [8] Undefined index: db_host /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Db.class.php 第 120 行.
  6. [8] Undefined index: db_port /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Db.class.php 第 121 行.
  7. [8] Undefined index: db_name /www/wwwroot/tsicrk.com/ThinkPHP/Library/Think/Db.class.php 第 122 行.
1.5345s