Using section element for stylistic layout and wrappers

风流意气都作罢 提交于 2019-11-29 11:01:56
unor

Yes, the section element has an "inherent semantic meaning". See the definitions in the HTML5 spec:

  • div element:

    The div element has no special meaning at all.

  • section element:

    The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading.

To understand what this meaning is about, see my answer on the question HTML5 section tag meanings?.

The most important argument for not using section as a wrapper for CSS/JS is: each section creates an entry in the outline of your document.

Don’t use section as a wrapper in the way you described it. Use div (resp. span) instead.

If you use section appropriately, you can of course use it as selector for CSS/JS in addition, so you don’t need to add another div for this.

I'm not an expert in semantics, but I believe that using a section as a wrapper for an entire site, for example, overrides any semantic function of this tag. That is, search engines, etc.. will interpret it as a div.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!