ホームページ  >  記事  >  ウェブフロントエンド  >  CSS を使用して HTML テーブル構造の列幅を正確に制御するにはどうすればよいですか?

CSS を使用して HTML テーブル構造の列幅を正確に制御するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-27 07:22:29910ブラウズ

How to Precisely Control Column Width in HTML Table Structures Using CSS?

テーブル構造の列幅の設定

さまざまな Web 開発シナリオでは、最適なプレゼンテーションを実現するためにテーブルの列の幅を正確に制御する必要があります。受信トレイとして使用される次の単純な HTML テーブルを考えてみましょう:

<code class="html"><table border="1">
    <tr>
        <th>From</th>
        <th>Subject</th>
        <th>Date</th>
    </tr>
</table></code>

私たちの目標は、From 列と Date 列の幅をページ幅の 15% に設定し、Subject 列が残りの 70% を占めることです。 %。さらに、テーブル自体をページ幅全体に広げたいと考えています。

これに対処するには、col 要素内の CSS width プロパティを利用できます。このプロパティを使用すると、ピクセルやパーセンテージなどのさまざまな単位を使用して個々の列の幅を指定できます。

<code class="html"><table style="width: 100%">
    <colgroup>
        <col span="1" style="width: 15%;">
        <col span="1" style="width: 70%;">
        <col span="1" style="width: 15%;">
    </colgroup>

    <!-- Table body and rows -->
</table></code>

この例では、colgroup コンテナー内に 3 つのcol 要素のセットを作成します。各 Col 要素はテーブルの列を表し、インライン CSS スタイルを使用して希望の幅が割り当てられます。パーセンテージを指定すると、列の幅がテーブル全体の幅に比例して調整されます。

以上がCSS を使用して HTML テーブル構造の列幅を正確に制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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