• 首页
  • 网站建设
  • 网站案例
  • 网站报价
  • App/小程序
  • 网站推广
  • 建站动态
  • 关于创吉优众
×
400 028 6601

建站动态

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

HTML5常见的错误用法

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

银州网站建设公司成都创新互联,银州网站设计制作,有大型网站制作公司丰富经验。已为银州1000+提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的银州做网站的公司定做!

人们在标签使用中最常见到的错误之一就是随意将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.bluegullmedia.com/article/pgppop.html

其他资讯

  • 如何查询LinuxSSH连接状态?(查询linuxssh状态)
  • 网页限速怎么办?(服务器带宽限速)
  • HTML5WebSocket:下一次Web通信革命揭幕
  • 创新互联鸿蒙OS教程:鸿蒙OSDependentLayout
  • php如何返回数组数据
  • 网站建设专属方案

  • 网站定制化设计

  • 7X24小时服务

  • N对管家服务

让你的专属顾问为你服务

用前卫的视觉

把握好每一个细节

服务项目
服务器机柜租用
网络营销seo
成都网站维护
高防服务器租用
ssl证书认证
客户案例
网站案例
一元广告投放
软文营销
资讯中心
建站动态
品牌网站制作
网站代运营
快捷导航
关于创吉优众
网站建设公司

联系方式

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

电话:13518219792
标签: 资阳 彭州 南部 郫县 彭州 新都 乐山 简阳 成都 德阳 四川 什邡 绵竹 眉山 双流 新都 新津 龙泉 崇州 温江 广元 广安 巴中 达州 南充 遂宁 广安 内江 自贡 泸州 蓬安
© Copyright 2013-2025 成都创吉优众企业管理有限公司 蜀ICP备2025176078号-11 版权所有 网站地图 其他文章分类 成都创吉优众
热门推荐: 邛崃做网站成都服装定制成都IDC机房托管乐山网站建设彩乐斯贸易成都柴油发电机公司成都工商变更德阳做网站成都代办建筑资质成都公司注销代办vi-vi.com.cn成都石笼网公司
  • 首页

  • 电话

  • 微信

  • 联系

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-31 05:01:43 HTTP/1.1 GET : /article/pgppop.html
  2. 运行时间 : 0.0378s ( Load:0.0013s Init:0.0007s Exec:0.0296s Template:0.0063s )
  3. 吞吐率 : 26.46req/s
  4. 内存开销 : 482.81 kb
  5. 查询信息 : 12 queries 5 writes
  6. 文件加载 : 36
  7. 缓存信息 : 0 gets 0 writes
  8. 配置加载 : 130
  9. 会话信息 : SESSION_ID=cjq05qk54e497lp2ckamlqobj3
  1. /home/wwwroot/bluegullmediac/wwwroot/index.php ( 1.09 KB )
  2. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/ThinkPHP.php ( 4.61 KB )
  3. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Think.class.php ( 12.26 KB )
  4. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Storage.class.php ( 1.37 KB )
  5. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Storage/Driver/File.class.php ( 3.52 KB )
  6. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Mode/common.php ( 2.82 KB )
  7. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Common/functions.php ( 53.56 KB )
  8. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Hook.class.php ( 4.01 KB )
  9. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/App.class.php ( 13.49 KB )
  10. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Dispatcher.class.php ( 14.79 KB )
  11. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Route.class.php ( 13.36 KB )
  12. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Controller.class.php ( 11.23 KB )
  13. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/View.class.php ( 7.59 KB )
  14. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Behavior/BuildLiteBehavior.class.php ( 3.68 KB )
  15. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Behavior/ParseTemplateBehavior.class.php ( 3.88 KB )
  16. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Behavior/ContentReplaceBehavior.class.php ( 1.91 KB )
  17. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Conf/convention.php ( 11.15 KB )
  18. /home/wwwroot/bluegullmediac/wwwroot/App/Common/Conf/config.php ( 2.16 KB )
  19. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Lang/zh-cn.php ( 2.55 KB )
  20. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Conf/debug.php ( 1.49 KB )
  21. /home/wwwroot/bluegullmediac/wwwroot/App/Home/Conf/config.php ( 0.31 KB )
  22. /home/wwwroot/bluegullmediac/wwwroot/App/Home/Common/function.php ( 3.33 KB )
  23. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Behavior/ReadHtmlCacheBehavior.class.php ( 5.62 KB )
  24. /home/wwwroot/bluegullmediac/wwwroot/App/Home/Controller/ArticleController.class.php ( 6.02 KB )
  25. /home/wwwroot/bluegullmediac/wwwroot/App/Home/Controller/CommController.class.php ( 1.60 KB )
  26. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Model.class.php ( 60.11 KB )
  27. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Db.class.php ( 32.43 KB )
  28. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Db/Driver/Pdo.class.php ( 16.74 KB )
  29. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Cache.class.php ( 3.83 KB )
  30. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Cache/Driver/File.class.php ( 5.87 KB )
  31. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Template.class.php ( 28.16 KB )
  32. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Template/TagLib/Cx.class.php ( 22.40 KB )
  33. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Template/TagLib.class.php ( 9.16 KB )
  34. /home/wwwroot/bluegullmediac/wwwroot/App/Runtime/Cache/Home/7540f392f42b28b481b30614275e4e55.php ( 18.20 KB )
  35. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Behavior/WriteHtmlCacheBehavior.class.php ( 0.97 KB )
  36. /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Behavior/ShowPageTraceBehavior.class.php ( 5.24 KB )
  1. [ app_init ] --START--
  2. Run Behavior\BuildLiteBehavior [ RunTime:0.000011s ]
  3. [ app_init ] --END-- [ RunTime:0.000088s ]
  4. [ app_begin ] --START--
  5. Run Behavior\ReadHtmlCacheBehavior [ RunTime:0.000083s ]
  6. [ app_begin ] --END-- [ RunTime:0.000110s ]
  7. [ view_parse ] --START--
  8. [ template_filter ] --START--
  9. Run Behavior\ContentReplaceBehavior [ RunTime:0.000099s ]
  10. [ template_filter ] --END-- [ RunTime:0.000136s ]
  11. Run Behavior\ParseTemplateBehavior [ RunTime:0.005450s ]
  12. [ view_parse ] --END-- [ RunTime:0.005482s ]
  13. [ view_filter ] --START--
  14. Run Behavior\WriteHtmlCacheBehavior [ RunTime:0.000129s ]
  15. [ view_filter ] --END-- [ RunTime:0.000163s ]
  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 /home/wwwroot/bluegullmediac/wwwroot/App/Home/Controller/ArticleController.class.php 第 47 行.
  5. [8] Undefined index: db_host /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Db.class.php 第 120 行.
  6. [8] Undefined index: db_port /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Db.class.php 第 121 行.
  7. [8] Undefined index: db_name /home/wwwroot/bluegullmediac/wwwroot/ThinkPHP/Library/Think/Db.class.php 第 122 行.
0.0378s