ホームページ  >  記事  >  ウェブフロントエンド  >  HTMLでテーブルを中央揃えにする方法

HTMLでテーブルを中央揃えにする方法

王林
王林オリジナル
2023-05-21 11:48:3717314ブラウズ

HTML では、特にデータの表示やレイアウトのシナリオにおいて、テーブルは最も一般的な要素の 1 つです。スタイルが追加されていない場合、表はデフォルトで左揃えで植字されます。この場合、スタイルを使用して表を中央揃えにする必要があります。

以下は、表をページ上で水平方向および垂直方向の中央に配置するのに役立つ 3 つの方法です。

方法 1: CSS を使用して表を中央に配置する

これは最も一般的な方法です。推奨される方法の 1 つは、CSS text-align プロパティを使用して表のコンテンツを中央に配置することです。

コードは次のとおりです。

<style>
  table {
    margin: 0 auto;
    text-align: center;
  }
</style>

<table>
  <tr>
    <th>姓名</th>
    <th>年龄</th>
    <th>城市</th>
  </tr>
  <tr>
    <td>小明</td>
    <td>18</td>
    <td>北京</td>
  </tr>
  <tr>
    <td>小红</td>
    <td>17</td>
    <td>上海</td>
  </tr>
</table>

CSS の text-align プロパティを使用して、表のテキストの内容が中央に配置されるように設定します。このうち、margin: 0 auto はテーブルを水平方向に中央揃えに設定します。

方法 2: HTML 属性を使用する

CSS を使用したくない場合は、HTML の属性を使用してテーブルの水平方向の中央揃えを実現することもできます。コードは次のとおりです。

<table align="center">
  <tr>
    <th>姓名</th>
    <th>年龄</th>
    <th>城市</th>
  </tr>
  <tr>
    <td>小明</td>
    <td>18</td>
    <td>北京</td>
  </tr>
  <tr>
    <td>小红</td>
    <td>17</td>
    <td>上海</td>
  </tr>
</table>

table タグに align="center" 属性を追加して、テーブルを中央に配置します。

方法 3: Flexbox を使用する

CSS で Flexbox は、水平および垂直の中央揃えを簡単に実現できる非常に便利なレイアウト方法です。

コードは次のとおりです:

<style>
  .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
  }
  .wrapper table{
    width: 200px;
  }
</style>

<div class="wrapper">
  <table>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>城市</th>
    </tr>
    <tr>
      <td>小明</td>
      <td>18</td>
      <td>北京</td>
    </tr>
    <tr>
      <td>小红</td>
      <td>17</td>
      <td>上海</td>
    </tr>
  </table>
</div>

div 要素で display: flex;、justify-content: center;、および align-items: center; を設定してテーブルを中央揃えにします。ここで高さは次のとおりです。 100vh ; コンテナ要素がビューポートの高さ全体を占めるようにします。

上記は、テーブルの水平方向の中央揃えを実現する 3 つの方法です。ただし、属性を使用して HTML にスタイルを設定することは、CSS を使用する場合ほど維持および管理が簡単ではないことに注意することが重要です。実際の開発では、可読性と保守性を向上させるために、可能な限り CSS を使用してテーブルのスタイルを制御することをお勧めします。

以上がHTMLでテーブルを中央揃えにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。