目錄
使用margin-left和margin-right屬性
Example
範例
說明
使用grid屬性
使用 Flexbox 屬性
結論
首頁 web前端 css教學 如何用 CSS 使表格居中?

如何用 CSS 使表格居中?

Sep 13, 2023 am 08:21 AM

如何用 CSS 使表格居中?

標籤用於在HTML中建立傳統的元件稱為表格。在設計網頁時,了解如何改善設計的整體視覺化是必不可少的。將表格居中對齊是其中一個重要方面。本教學將教我們如何使用CSS將表格置中。

使用margin-left和margin-right屬性

這是 HTML 和 CSS 中居中對齊表格元素的流行方法。 CSS 的 margin-left 和 margin-right 屬性分別用來設定元素的左邊距和右距。邊距在元素邊框之外創造空間,有效地將元素推離頁面上的其他元素。

屬性的值可以使用長度值(例如,px、em、cm)、百分比或預先定義的值auto、inherit或initial進行設定。

Example

的中文翻譯為:

範例

<!DOCTYPE html>
<html lang="en">
   <head>
      <style>
         .table-container,
         th,
         td {
            border: 2px solid rgb(96, 100, 218);
         }
         .table-container {
            width: 70vw;
            margin-left: auto;
            margin-right: auto;
         }
      </style>
   </head>
   <body>
      <table class="table-container">
         <th>Name</th>
         <th>id</th>
         <th>Salary</th>
         <tr>
            <td>Suranjan</td>
            <td>12475142</td>
            <td>32000</td>
         </tr>
      </table>
   </body>
</html>
登入後複製

說明

  • 程式碼是一個 HTML 文件,它會建立一個包含三列的表格:Name、id 和 Salary。該表格的「表格容器」類別寬度為視窗寬度的 70%,並且位於頁面中央。表頭單元格(姓名、id 和薪水)和表格單元格具有 2 像素實線邊框,顏色為 rgb(96, 100, 218)。

  • 表格有一行數據,其中包含姓名“Suranjan”,id 為 12475142,薪資為 32000。

使用grid屬性

另一種常用的方法是使用grid屬性來居中對齊表格。網格是HTML和CSS的二維元素,我們可以使用它們來建立行和列。如果我們先將表格宣告為網格元素,然後可以使用網格的place-items屬性來居中對齊表格。 place-items屬性實際上是水平和垂直居中對齊網格。

Example

的中文翻譯為:

範例

<!DOCTYPE html>
<html lang="en">
   <head>
      <style>
         .table-container,
         th,
         td {
            border: 2px solid rgb(96, 100, 218);
         }
         .table-container {
            width: 70vw;
         }
         body{
            display: grid;
            place-items: center;
         }
      </style>
   </head>
   <body>
      <table class="table-container">
         <th>Name</th>
         <th>country</th>
         <th>Occupation</th>
         <tr>
            <td>Tom Holland</td>
            <td>USA</td>
            <td>Software Developer</td>
         </tr>
      </table>
   </body>
</html>
登入後複製

說明

  • 這是一個基本的 HTML 程式碼,用於建立一個包含三列的表格 - 姓名、國家/地區和職業。表格有一行數據,其中包含姓名 (Tom Holland)、國家/地區(美國)和職業(軟體開發人員)的值。

  • HTML 的head 部分中定義的CSS 樣式將表格的邊框、表格單元格(th、td)和表格本身(class="table-container")設為2px 實線RGB 顏色(96, 100, 218)。表格的寬度設定為 70vw(視窗寬度的 70%)。正文部分設定為顯示為網格並將項目置於頁面的中心。

使用 Flexbox 屬性

另一種非常流行的方法是使用CSS的flexbox屬性來居中對齊表格。 Flexbox 是 HTML 和 CSS 的響應式元素。 Flexbox具有某些屬性,例如alien-items、justify-content等,我們可以使用它們來使表格居中。程式設計師通常發現此方法是使表格居中的最方便的方法。

Example

的中文翻譯為:

範例

<!DOCTYPE html>
<html lang="en">
   <head>
      <style>
         .table-container,
         th,
         td {
            border: 2px solid rgb(96, 100, 218);
         }
         .table-container {
            width: 70vw;
         }
         body{
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
         }
      </style>
   </head>
   <body>
      <table class="table-container">
         <th>Name</th>
         <th>class</th>
         <th>Subject</th>
         <tr>
            <td>Suranjan</td>
            <td>12</td>
            <td>Mathematics</td>
         </tr>
      </table>
   </body>
</html>
登入後複製

說明

  • 這段程式碼是一個HTML文件,它建立了一個包含三列的表格:Name(姓名)、id(編號)和Salary(薪水)。表格具有一個類別名為"table-container",寬度為視口寬度的70%。表頭單元格(Name、id和Salary)以及表格單元都有2px的實線邊框,顏色為rgb(96, 100, 218)。表格有一行數據,包含姓名"Suranjan",編號為12475142,薪水為32000。

  • HTML文件的主體具有CSS樣式display: flex,使得主體成為一個彈性容器。 CSS樣式flex-direction: row將彈性容器的項目方向設定為行。 CSS樣式align-items和justify-content分別在垂直和水平方向上居中項目。

結論

在本文中,我們了解如何使用 CSS 將表格置中。在本教程中,我們看到了邊距屬性、網格、Flexbox 等的用法。在討論的所有方法中,應該使用 Flexbox。這是因為彈性框更方便並且能夠回應 UI 元素。

以上是如何用 CSS 使表格居中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1653
14
CakePHP 教程
1413
52
Laravel 教程
1304
25
PHP教程
1251
29
C# 教程
1224
24
帶有粘性定位的堆疊卡和一點點的雜物 帶有粘性定位的堆疊卡和一點點的雜物 Apr 03, 2025 am 10:30 AM

前幾天,我發現了科里·金尼文(Corey Ginnivan)網站上的這一點,當您滾動時,彼此之間的卡片堆放集。

Google字體可變字體 Google字體可變字體 Apr 09, 2025 am 10:42 AM

我看到Google字體推出了新設計(Tweet)。與上一次大型重新設計相比,這感覺更加迭代。我幾乎無法分辨出區別

如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 Apr 11, 2025 am 11:29 AM

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

HTML數據屬性指南 HTML數據屬性指南 Apr 11, 2025 am 11:50 AM

您想了解的有關HTML,CSS和JavaScript中數據屬性的所有信息。

為什麼Flex佈局中的紫色斜線區域會被誤認為是'溢出空間”? 為什麼Flex佈局中的紫色斜線區域會被誤認為是'溢出空間”? Apr 05, 2025 pm 05:51 PM

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...

如何通過CSS選擇第一個類名為item的子元素? 如何通過CSS選擇第一個類名為item的子元素? Apr 05, 2025 pm 11:24 PM

在元素個數不固定的情況下如何通過CSS選擇第一個指定類名的子元素在處理HTML結構時,常常會遇到元素個數不�...

使Sass更快的概念證明 使Sass更快的概念證明 Apr 16, 2025 am 10:38 AM

在一個新項目開始時,Sass彙編發生在眼睛的眨眼中。感覺很棒,尤其是當它與browsersync配對時,它重新加載

在前端開發中,如何使用CSS和JavaScript實現類似Windows 10設置界面的探照燈效果? 在前端開發中,如何使用CSS和JavaScript實現類似Windows 10設置界面的探照燈效果? Apr 05, 2025 pm 10:21 PM

在前端開發中如何實現類似Windows...

See all articles