<section> 和 <div> 元素有什么区别

你有没有想过 <section> 和 <div> 元素之间有什么区别?
如果是,那么这个片段适合你!

<section> 标签在具有逻辑连接内容的网页中创建独立的部分。
<div> 标签是一个空容器,指定了一个部门或者一个部分。

在此代码中,我们将提供有关 <section> 和 <div> 元素的更多详细信息,并重点介绍它们之间的差异。

<section> 元素

根据 W3C 规范,<section> 标签表示该元素内的内容是分组的。
换句话说,内容与单个主题相关。
它必须是页面轮廓中的一个条目。

部分的示例可以是章节、选项卡式对话框中的多个选项卡式页面或者论文的编号部分。
例如,一个的主页可以分为许多不同的部分(介绍、新闻、联系信息等)。
如果元素内容的分组合理,我们可以使用 <article> 元素代替 <section>。

<section> 标记不是通用容器。
如果我们只需要一个元素用于样式目的或者脚本,最好使用 <div> 元素代替。
仅当元素的内容列在文档的轮廓中时,才适合使用 <section> 元素。

通过将标题(h1-h6 元素)包含为 <section> 标记的子元素来指定每个部分。

让我们看一个例子。

使用 <section> 元素的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
  </head>
  <body>
    <h1>onitroad</h1>
    <section>
      <h2>onitroad Sections</h2>
      <ul>
        <li>Books</li>
        <li>教程</li>
        <li>代码</li>
        <li>Tools</li>
        <li>String Functions</li>
      </ul>
    </section>
    <section>
      <h3>教程</h3>
      <p>HTML</p>
      <p>CSS</p>
      <p>Git</p>
      <p>Javascript</p>
      <p>PHP</p>
    </section>
  </body>
</html>

<div> 元素

<div> 元素仅代表其子元素,并没有特殊含义。
它可以与 lang、title 和 class 属性一起使用,以添加一组连续元素共有的语义。

这个元素也可以用在 <dl> 标签和 <dt> 和 <dd> 元素的包装组中。

当没有任何其他合适的元素时,建议使用 <div> 元素作为最后一个选项。
如果可能,使用其他更合适的语义元素(例如,<nav>、<main> 或者 <article>)为读者提供更好的可访问性。

但是,<div> 元素在其他情况下非常有用。

将 <div> 元素用于风格目的或者将各个段落包装在一个部分中,这些段落都需要进行类似的注释。

使用 <div> 标签的示例:

<!DOCTYPE html>
<html>
  <head>
    <title>文档的标题</title>
    <style>
      div {
        background-color: #87f5b3
      }
    </style>
  </head>
  <body>
    <h1>Example</h1>
    <div>
      <h2>在<div&gt; 标签中的标题</h2>
      <p>今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。</p>
    </div>
    <p>在<p&gt; 标签中的文本</p>
  </body>
</html>
日期:2020-06-02 22:15:14 来源:oir作者:oir