ホームページ > ウェブフロントエンド > CSSチュートリアル > 複数行のテキスト省略記号: 純粋な CSS で可能ですか?

複数行のテキスト省略記号: 純粋な CSS で可能ですか?

DDD
リリース: 2024-12-15 16:18:12
オリジナル
870 人が閲覧しました

Multi-Line Text Ellipsis: Is It Possible with Pure CSS?

複数行のテキスト省略記号: 可能ですか?

あふれたテキストを省略記号 (...) で切り詰める機能は、一般的な CSS 要件。ただし、標準の text-overflow プロパティは単一行でのみ機能します。ここで疑問が生じます。この動作を複数行で再現して、必要に応じてテキストを折り返せるようにすることはできるでしょうか?

答えは、はっきりと「はい」です。この目的のために特別に設計された CSS プロパティを使用すると、JavaScript に頼らずに目的の効果を実現できます。例:

display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
ログイン後にコピー

このコードは、最大 3 行のテキストを表示する div を作成し、残りのテキストは省略記号で置き換えられます。 -webkit-line-clamp プロパティを調整することで、表示される最大行数を制御できます。

この手法は現在、Safari や Chrome などの WebKit ベースのブラウザでのみ機能することに注意してください。ブラウザ間の互換性が必要な場合は、ポリフィルまたはより複雑な JavaScript ソリューションの使用を検討してください。

以上が複数行のテキスト省略記号: 純粋な CSS で可能ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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