Learning site for website creation

文字数が多い場合に「…」を表示する方法

公開日:2021年09月22日

以下のように文字数が多い場合は「…」を表示する方法

通常は「…」なしで文章を表示する。

文字数が多い場合は最後を「…」として、はみ出た文字を隠す。

表示行数が1行の場合

幅300pxを超える場合に「…」を表示する方法です。幅300px部分を適宜変更して利用します。

.text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 300px;
}

表示行数が複数行の場合

幅300pxで改行し3行を超えた場合に「…」を表示します。幅300px部分を適宜変更し、行数は「-webkit-line-clamp: 3;」部分を変更します。

.text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 300px;
}