Bootstrap and html5 - section or div?

后端 未结 4 1406
隐瞒了意图╮
隐瞒了意图╮ 2020-12-29 03:33

I have a question regarding using Bootstrap - I see that on default they use a lot of DIVs instead of sections etc.

I\'ve been reading the HTML5 specification latel

相关标签:
4条回答
  • 2020-12-29 03:53

    Section is not for design purpose, it has specific meaning. It indicates separate sections/parts of a web page. On the other hand, div has no specific meaning. You can use divs anonymously for managing your front-end styles.

    0 讨论(0)
  • 2020-12-29 03:54

    It really depends on your page's content but basically you could use HTML5 tags and apply bootstrap classes like this:

    <section class="row">
        ...
    </section>
    
    <footer class="row">
        ...
    </footer>
    

    But as said it depends on your content, and even more, you're not forced to use <section> tags, they have the specific purpose to represents a generic document or application section, and they're not mandatory.

    The <div> tags are generic tag usually used for styling, as in bootstrap. But if you want to keep the <section> tags, maybe you could prefer a mixed solution like this:

    <section>
        <div class="row">
           ...
        </div>
        <div class="row">
          ...
        </div>
    </section>
    

    With this solution the <section> tag is used for grouping contents, as it should be, and the <div> tags for styling it.

    0 讨论(0)
  • 2020-12-29 03:59

    As far as I've read using section is correct semantics and helps with SEO.

    0 讨论(0)
  • 2020-12-29 04:01

    Section tags are used to segment your web pages and makes it SEO optimized while divs are used for styling your contents.

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