HTML 标签 div 和 span 有什么区别?

javascriptweb developmentfront end scripts

我们可以使用 DIVSPAN 标签作为容器,因为它们都有自己的特色。两者都是 HTML5 标签。首先让我们通过示例详细讨论 DIV 标签。

DIV 标签

DIV 有助于分离文本、图像、导航栏等数据,我们还可以使用 DIV 标签创建特定部分,它由打开和关闭标签 <DIV> </DIV> 组成,如果我们想划分页面,打开和关闭标签都是必需的。

DIV 标签可以使用 CSS 进行样式设置或使用 JavaScript 进行操作,使用 class 或 id 属性可以轻松设置样式。任何类型的数据都可以放在 <div> 内标签。

示例

以下示例演示了 DIV 标签的使用 -

<!DOCTYPE html>
<html>
<head>
   <style>
      .logo {
         margin: 10;
         padding: 10;
         box-sizing: border-box;
      }
      .header {
         padding: 0 70px;
         display: flex;
         align-content: center;
         margin-bottom: 20px;
         color: crimson;
         justify-content: space-between;
         margin-top: 20px;
      }
      .list {
         display: flex;
         align-content: center;
         justify-content: center;
         gap: 50px;
         list-style-type: none;
      }
      .list li a {
         text-decoration: none;
         font-size: 1.4rem;
         color: blue;
      }
   </style>
</head>
<body>
   <div class="header">
      <h2 class="logo">TutorialsPoint</h2>
      <ul class="list">
         <li><a href="">Home</a></li>
         <li><a href="">Courses</a></li>
         <li><a href="">Q&A</a></li>
         <li><a href="">Contact</a></li>
      </ul>
   </div>
</body>
</html>

SPAN 标签

它是一个内联元素,用于借助 CSS 或 JavaScript 缩小内容部分。在块元素中,我们可以插入多个 span 标签。

它是一个内联元素,用于借助 CSS 或 JavaScript 缩小内容部分。在块元素中,我们可以插入多个 span 标签。

示例

以下是演示 SPAN 标签用法的示例 −

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         display: flex;
         align-items: center;
         justify-content: center;
         max-width: 900px;
         margin: 0 auto;
         height: 100vh;
      }
      p {
         font-size: 2.5rem;
      }
      .font-style {
         font-style: italic;
      }
      .green {
         color: green;
      }
      .blue {
         color: blue;
      }
      .orange {
         color: orange;
      }
	</style>
</head>
<body>
   <p>
      Welcome To <span class="green">GREEN world</span> which gives fresh Air.
      Welcome TO<span class="blue">BLUE world</span> Which gives fresh Water,                  
   </p> 
</body>
</html>

HTML 中 DIV 标签和 SPAN 标签的区别

下表区分了 HTML 中的 DIV 标签和 SPAN 标签 −

SPAN 标签

DIV 标签

SPAN 标签被称为内联级元素

DIV 标签被称为块级元素

SPAN 标签用于将内容的较小部分组合在一起。

DIV 标签用于将大内容组合在一起

SPAN 标签不是必需的嵌套

DIV 标签通常是嵌套的

示例

请考虑以下示例,该示例通过采用内联和块显示来演示 span 和 div 标签之间的区别 −

<!DOCTYPE html>
<html>
<head>
   <title>DIV and SPAN</title>
   <style>
      div {
         width: 400px;
         border: 0.5px;
      }
      div.boxmodel {
         width: 400px;
         padding: 10px;
         border: 5px solid gray;
         margin: 0;
      }
      table,
      th,
      td {
         border: 1px solid black;
      }
      img {
         width: 400;
         height: 280;
      }
   </style>
</head>
<body>
   <div>
      <h3 align="center">Course Information </h6>
      <table align="center">
         <tr>
            <th>Courses</th>
            <th>Room Numbers</th>
            <th>Tutors</th>
         </tr>
         <tr>
            <td rowspan="2">HTML</td>
            <td>Room 1</td>
            <td>MR.Ram</td>
         </tr>
         <tr>
            <td>Room 2</td>
            <td>MRS. Priya</td>
         </tr>
         <tr>
            <td rowspan="2">JAVA</td>
            <td>Room 3</td>
            <td>Ms Manju</td>
         </tr>
         <tr>
            <td>Room 4</td>
            <td>MR.Hari</td>
         </tr>
         <tr>
            <td colspan="3">These Course Belong to Software Training</td>
         </tr>
      </table>
   </div>
   <br>
   <br>
   <div class="boxmodel">
      <table align="center">
         <tr>
            <th>Courses</th>
            <th>Room Numbers</th>
            <th>Tutors</th>
         </tr>
         <tr>
            <td rowspan="2">HTML</td>
            <td>Room 1</td>
            <td>Mr. Ram</td>
         </tr>
         <tr>
            <td>Room 2</td>
            <td>MRS.Priya</td>
         </tr>
         <tr>
            <td rowspan="2">JAVA</td>
            <td>Room 3</td>
            <td>Ms Manju</td>
         </tr>
         <tr>
            <td>Room 4</td>
            <td>Mr.Hari</td>
         </tr>
         <tr>
            <td colspan="3">These Course Belong to Software Training</td>
         </tr>
      </table>
   </div>
</body>
</html>

相关文章