「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS の Colgroup で「text-align: center」が機能しないのはなぜですか?

CSS の Colgroup で「text-align: center」が機能しないのはなぜですか?

2024 年 11 月 19 日に公開
ブラウズ:730

Why Doesn\'t \

CSS Colgroups での "text-align: center" の使用: トラブルシューティング ガイド

表の書式設定時に遭遇する一般的な課題の 1 つは、テキストを水平に揃えることです。 。 「text-align」プロパティは表のセルに個別に適用できますが、colgroup に適用すると効果がないように見える場合があります。これが発生する理由とそれを克服する解決策について説明します。

コルグループの CSS 制限

列のグループ化と書式設定という目的にもかかわらず、コルグループには制限があります。適用できる CSS プロパティのセット。残念ながら、「text-align」はその中にはありません。つまり、colgroup で "text-align: center" を指定しても、そのセル内のテキストの配置には影響しません。

代替ソリューション

表の列内のテキストを中央揃えにするには、「text-align: center」プロパティを表のセル自体に直接適用する必要があります。ただし、これにより別の問題が発生します。左揃えの「th」要素が存在するため、テーブルの最初の列がまだ中央に配置されていません。

これを解決するには、次の CSS ルールを追加します。

#myTable tbody td { text-align: center }
#myTable tbody td:first-child { text-align: left }

これらのルールは、最初の列を除くすべてのテーブル セルを中央揃えにし、最初の列は左揃えのままにし、テーブル全体で適切な配置を確保します。

]無効な HTML

「thead」要素内に「tr」要素がないことで強調表示されているように、HTML コードが無効であることに注意してください。適切な HTML 構造とブラウザのサポートを確保するには、これを修正する必要があります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3