【发布时间】:2012-04-08 01:05:38
【问题描述】:
我必须承认 HTML5 语义标记让我感到困惑。我特别在谈论这些标签:
<header>
<nav>
<section>
<article>
<aside>
<footer>
使用语义元素为 UA 提供了通常无法从 <div> 获得的信息,但它们应该与 与 <div> 标签一起使用,还是可以/应该为语义标记设置样式直接地?
换句话说,正确的方法是什么?
这个:
<div id="content">
<section>
<h1>Lorem ipsum></h1>
<p>Text</p>
</section>
</div>
或者这个:
<section id="content">
<h1>Lorem ipsum></h1>
<p>Text</p>
</section>
【问题讨论】:
-
标签本身的样式。请记住,某些浏览器存在 HTML5 标签问题,因此您需要一个脚本并重置样式来注入新元素,ala modernizr.com