Using section element for stylistic layout and wrappers

后端 未结 2 650
庸人自扰
庸人自扰 2020-12-18 05:30

I often use divs for stylistic layouts(pieces of markup with no content, specifically focused on the design) and wrappers on sites. With that said, Why should sections not b

相关标签:
2条回答
  • 2020-12-18 05:33

    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.

    0 讨论(0)
  • 2020-12-18 05:37

    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.

    0 讨论(0)
提交回复
热议问题