ホームページ >ウェブフロントエンド >フロントエンドQ&A >楕円を超えたCSSテキストを実現する方法
Web ページをデザインする場合、テキストの省略記号を使用することがよくありますが、一定の長さを超えると、冗長なテキストは自動的に非表示になり、省略記号で表示されます。これはページをきれいに整頓した状態に保つためのエレガントな方法です。 CSS では、text-overflow プロパティを使用してこの効果を実現できます。
text-overflow プロパティを使用すると、テキストがコンテナからオーバーフローした場合のテキストの動作を制御できます。これには、クリップ、省略記号、文字列の 3 つの属性値があります。その中で最も一般的に使用されるのは省略記号です。これは、テキストが省略記号付きのコンテナーを超えていることを示します。
さらに、text-overflow 属性も、white-space 属性および overflow 属性と一緒に使用する必要があります。ホワイトスペース属性はコンテナ内でテキストがどのようにレンダリングされるかを示し、オーバーフロー属性はスクロール バーを表示するかどうかを決定します。
text-overflow 属性の使用方法は次のとおりです:
.element{ white-space: nowrap; /*文本不换行*/ overflow: hidden; /*超出长度隐藏*/ text-overflow: ellipsis; /*省略号表示*/ }
text-overflow 属性は 1 行のテキストにのみ適用できることに注意してください。複数行のテキストに適用する場合は、JavaScript または CSS3 の複数列レイアウトの使用を検討してください。
さらに、text-overflow 属性を使用する場合は、さまざまなブラウザのサポート レベルも考慮する必要があります。たとえば、IE8 以前では、この属性はサポートされていないため、テキストの省略記号効果を実現するには他の方法を使用する必要があります。
つまり、text-overflow 属性を使用すると、Web ページのテキストに省略記号効果を簡単に適用でき、ページをよりすっきりと整然とした外観にすることができます。さまざまなブラウザーと互換性を持たせるために、いくつかの条件ステートメントをコードに追加する必要があります。
以上が楕円を超えたCSSテキストを実現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。