- テキストの省略を有効にするために、次のCSSプロパティを使用します:
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
- 上記のプロパティをテキストを含む要素に適用します。例えば、次のようなHTMLとCSSのコードを考えてみましょう:
<div class="text-container">
<p class="long-text">非常に長いテキストがここに入ります。非常に長いテキストがここに入ります。</p>
</div>
.text-container {
width: 200px; /* テキストが表示される幅 */
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
-
上記のコードを適用すると、テキストが指定した幅を超える場合に省略記号が表示されます。
-
もしテキストが複数行にまたがる場合、CSSの
line-clamp
プロパティを使用することもできます。ただし、これはすべてのブラウザでサポートされているわけではありません。以下に例を示します:
.text-container {
display: -webkit-box;
-webkit-line-clamp: 3; /* 表示する最大行数 */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
この方法を使用すると、指定した行数を超えるテキストが省略され、省略記号が表示されます。
以上が、大きなテキストに対してCSSで省略記号を表示する方法の基本的な説明とコード例です。これらの方法を使って、ウェブページやアプリケーションで長いテキストを適切に表示することができます。