HTML 中的 Div 佈局與表格佈局


在 HTML 中,佈局定義了網站的基本結構和外觀。HTML 佈局是一個藍圖,向我們展示了 HTML 元素如何在網頁中排列。它提供了使用簡單的 HTML 標籤建立網頁的功能。

Div 佈局

Div 佈局是 HTML 中最常見的佈局,它基於 <div> 元素。HTML 中的 <div> 元素用於定義文件的某個部分。<div> 標籤是一個容器標籤,即它既有開始標籤也有結束標籤。

我們可以在 HTML 文件中定義多個 <div> 元素,並且每個元素都可以用來顯示不同的資訊集。在 <div> 元素內部,我們可以使用多個 HTML 元素,例如段落(<p>)、標題(<h2>)、跨度(<span>) 等。我們可以對 <div> 標籤的所有 HTML 元素進行分組,並應用 CSS 使其更易於理解和呈現。

示例

以下是 div 佈局的示例

<html>
<head>
   <style>
      h2,p {
         border: 2px;
         background-color: lightblue;
         text-align: center;
      }
   </style>
</head>
<body>
   <div>
      <h2>Introduction to Div tag</h2>
      <p>Div tag is the most commonly used tag for creating layout in HTML.</p>
   </div>
</body>
</html>

表格佈局

由於其複雜性,表格佈局是 HTML 中最不推薦的佈局之一。顧名思義,它基於 <table> 元素。<table> 元素提供了以行和列形式排列資料的功能。

<table> 標籤也是一個容器標籤,即它既有開始標籤也有結束標籤。在 <table> 元素內部,我們可以使用多個 HTML 元素,但有三個元標籤是必須使用的,以便將資料排列到表格中。第一個是 <tr> 標籤,表示表格行,它在表格中新增新行。

第二個是 <th> 標籤,代表表格標題,它儲存表格的標題。最後一個是 <td>,即表格資料,它儲存表格的資訊或資料。

示例

<!DOCTYPE html>
<html>
   <style>
      table, th, td {
         border:1px solid black;
      }
   </style>
<body>
   <table>
      <tr>
         <th>This contains heading of the Table</th>
      </tr>
      <tr>
         <td>This tag contains the data to be shown by the table.</td>
      </tr>
      <tr>
         <p> we can use html elements inside table tag and we can also have multiple table row and table data in a table.</p>
      </tr>
   </table>
</body>
</html>

Div 與表格佈局

以下是 Div 與表格佈局的區別 -

  • 頁面大小 − 在 Div 佈局中,我們有

    標籤,它只包含 HTML 元素,我們可以在單個 CSS 檔案中定義其樣式,而在表格佈局的情況下,我們有 th、td、tr 和多個元素,並且每個元素將具有其單獨的樣式,這將增加頁面的整體大小。

  • 頁面渲染 − 頁面渲染是瀏覽器顯示網頁內容所需的時間。在 div 佈局的情況下,瀏覽器不會查詢結束標籤,而在表格佈局的情況下,瀏覽器不會顯示頁面的內容,直到它到達的末尾。因此,與 div 佈局相比,表格佈局的頁面渲染速度較慢。

  • 維護 − Div 佈局透過簡單地更改 CSS 中的內容,為我們提供了修改當前網頁設計的便捷方式,而在表格佈局中,當前設計的修改比較困難,因為我們必須更改程式碼。

  • 一致性 − 在 div 佈局中,我們不必遵循任何 HTML 元素模式即可獲得網頁的一致性,但在表格佈局中,如果我們缺少任何元素(如表格行、表格標題、表格資料),則內容的整個結構將發生更改,並且會失去其一致性。

  • 建議 − 建議使用 div 佈局構建網頁,因為 div 標籤內部的資料以正確的方式分隔,這使得網頁蜘蛛能夠快速地進行操作,而在表格佈局中,額外的 HTML 元素會增加頁面的渲染時間。

  • 靈活性 − 靈活性是我們衡量網站效能的重要因素之一。它告訴我們我們的網站是否能夠在不同的裝置上以相同的方式顯示相同的內容。

    在表格佈局的情況下,我們必須為表格提供特定的寬度,這導致其不靈活,並且您只能看到螢幕尺寸與表格寬度匹配的內容。但是,當涉及到 div 佈局時,靈活性不是問題,因為它可以使用 CSS 屬性解決,這將使其能夠適應不同的螢幕尺寸。

結論

總之,div 和表格佈局都有其自身的優缺點。基於 div 的佈局比基於表格的佈局更靈活,但建立和維護它需要更多編碼技能。另一方面,表格對於初學者來說更容易學習,並且可以用於複雜的佈局,否則使用 div 需要大量額外的程式碼。最終,取決於您嘗試使用網站設計實現的目標,哪種方法更適合您的需求。

更新於: 2023年2月27日

5K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告