找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1559|回复: 0

[分享] HTML5标签使用的常见误区

[复制链接]
发表于 2013-2-13 22:07:53 | 显示全部楼层 |阅读模式 来自 中国–广东–湛江
现在HTML5还处在草案阶段,有些新的标签元素的解释也是经常有变化,甚至标签加入 移出也很频繁(比如 hgroup),同时现有的大的门户网站在使用HTML5方面也没有很好的范例可以参考,让大家的学习过程更摸索.本文将给大家分享html5构建页面的小错误和不好的实践方法,让我们在以后的工作中避免这些错误。不要把<Section>当成简单的容器来定义样式
我们经常看到的一个错误,就是武断的将<div>标签用<Section>标签来替代,特别是将作为包围容器的<div>用来替换。在XHTML或者HTML4中,我们将会看到类似下面的代码:
XML/HTML Code复制内容到剪贴板
  • <!– HTML 4-style code –>  
  • <div id=”wrapper”>  
  •    <div id=”header”>  
  •      <h1>My super duper page</h1>  
  •      <!– Header content –>  
  •    </div>  
  •    <div id=”main”>  
  •      <!– Page content –>  
  •    </div>  
  •    <div id=”secondary”>  
  •      <!– Secondary content –>  
  •    </div>  
  •    <div id=”footer”>  
  •      <!– Footer content –>  
  •    </div>  
  • </div>  


现在我看到了下面的代码样子:
XML/HTML Code复制内容到剪贴板
  • <!– Don’t copy this code! It’s wrong! –>  
  • <section id=”wrapper”>  
  •    <header>  
  •      <h1>My super duper page</h1>  
  •      <!– Header content –>  
  •    </header>  
  •    <section id=”main”>  
  •      <!– Page content –>  
  •    </section>  
  •    <section id=”secondary”>  
  •      <!– Secondary content –>  
  •    </section>  
  •    <footer>  
  •      <!– Footer content –>  
  •    </footer>  
  • </section>  


直观的看,上面的例子是错误的:<Section>并不是一个容器.<Section>元素是有语意的区段,帮助构建文档大 纲。它应该包含标题。如果你要寻找一个可以包含页面的元素(不论是 HTML 或者 XHTML ),通常的做法是直接对<body>标签定义样式就像Kroc Camen描述的那样子,如果你还需要额外的元素来定义样式,使用<div>,就像Dr Mike 阐述的那样, div并没有灭亡,如果这里没有其它更合适的,div可能是你最合适的选择。记住这点,这里我们重新修正了上面的例子,通过使用两个新角色。(你是否需要额外的<div>取决于你的设计。)
XML/HTML Code复制内容到剪贴板
  • <body>  
  •    <header>  
  •      <h1>My super duper page</h1>  
  •      <!– Header content –>  
  •    </header>  
  •    <div role=”main”>  
  •      <!– Page content –>  
  •    </div>  
  •    <aside role=”complementary”>  
  •      <!– Secondary content –>  
  •    </aside>  
  •    <footer>  
  •      <!– Footer content –>  
  •    </footer>  
  • </body>  


发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-25 06:19 , Processed in 0.051633 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表