テーブルヘッダーの縦書きテキストを動的な高さでオーバーフローせずに表示するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-15 19:08:02
オリジナル
161 人が閲覧しました

How Can I Display Vertical Text in Table Headers with Dynamic Height and No Overflow?

動的高さとオーバーフローなしでテーブル ヘッダーに縦書きテキストを表示する

CSS 変換プロパティを使用して、回転したテキストをテーブル ヘッダーとして表示するには、次の手順を実行します。ヘッダー行を調整する必要がある場合に、回転されたテキストがオーバーフローするのを防ぐという課題height.

問題:

CSS 変換プロパティ:

transform: rotate(-90deg);
ログイン後にコピー

を使用してヘッダー テキストを回転すると、ヘッダー行が元の位置のままになります。元の高さでは回転したテキストがオーバーフローします:

[間違った画像例]

解決策:

必要に応じてヘッダー行を拡大できるようにするには、CSS プロパティを使用します:

writing-mode: vertical-lr;
ログイン後にコピー

説明:

writing-mode はテキストの書き込み方向を制御します。値vertical-lrは、テキストが左から右に垂直に書かれることを示します。これにより、回転されたテキストがヘッダー セルの垂直スペース内に収まるようになり、それに応じてヘッダー行の高さを調整できるようになります。

[正しい例の画像]

コード例:

th {
  writing-mode: vertical-lr;
  transform: rotate(-90deg);
}
ログイン後にコピー

以上がテーブルヘッダーの縦書きテキストを動的な高さでオーバーフローせずに表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート