ホームページ > 記事 > ウェブフロントエンド > CSS の Colgroup で「text-align: center」が機能しないのはなぜですか?
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 構造とブラウザのサポートを確保するには、これを修正する必要があります。
以上がCSS の Colgroup で「text-align: center」が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。