睿美印象网络欢迎您的到来,并真诚的希望能与您合作!
睿美印象网络
返回上一页
客服QQ
点击这里给我发消息
客服QQ
点击这里给我发消息
一切从沟通开始……

盘点HTML5标签使用的常见误区

作者:睿美印象网站建设工作室  发布日期:2012-11-03
现在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>  

转载请注明:睿美印象网站建设工作室www.ruimeiyx.com
分享到:
已有 0 条评论
暂无评论
睿美印象在线客服
客服部小睿:
点击这里给我发消息
设计部小美:
点击这里给我发消息
技术海绵哥:
点击这里给我发消息
在线淘客服:
睿美印象网络
淘客服小睿:
睿美印象小睿
淘客服小美:
睿美印象小美