在HTML5中使用什么而不是div元素

haw*_*ris 7 html html5 styles

我在HTML5规范中读到div,当更具体的元素不可用时,通用标记应仅用作"最后的手段".例如,标签header,footer并且section是主题分组内容的首选.

但似乎绝大多数网站仍然使用div作为主要元素.我的问题是,使用a的频率和使用时间是div多少?还应该使用哪些其他元素?

我正在寻找基于规范而不是个人意见的答案.谢谢!

Alp*_*key 10

没有任何东西可以替代<div>(这仍然是规范中的原因),但HTML5有更多可用的更具体的元素.

此外<header>,<footer><section>有:

  • <nav>
  • <article>
  • <aside>
  • <main>
  • <details>
  • <summary>
  • <figure>
  • <dialog>
  • <menu>
  • 和更多!

基本上任何新的HTML5元素都可以取代<div>.

你什么时候应该使用div?你自己回答了:

当更具体的元素不可用时

MDN有一个HTML5元素列表,其中包含所有标准的HTML5元素,并指出哪些元素是HTML5的新元素.