複数行のテキストをトリミングする

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、CSS を使って複数行のテキストを指定された行数にトリミングする方法を探ります。-webkit-line-clamp プロパティやその他の関連する CSS プロパティを使うことで、ブロック内のテキストの表示行数を効果的に制限でき、視覚的に魅力的で読みやすくなります。この実験を通じて、あなたはウェブデザインプロジェクトでこの技術を実装する方法を学びます。

これは Guided Lab です。学習と実践を支援するためのステップバイステップの指示を提供します。各ステップを完了し、実践的な経験を積むために、指示に注意深く従ってください。過去のデータによると、この 初級 レベルの実験の完了率は 100%です。学習者から 100% の好評価を得ています。

複数行のテキストをトリミングする

コードは index.htmlstyle.css に記述できます。

与えられた行数に複数行のテキストを制限します。

  • -webkit-line-clamp を使用して表示する最大行数を設定します。
  • -webkit-line-clamp を適用するために必要な display-webkit-box に、-webkit-box-orientvertical に設定します。
  • テキストがトリミングされた後のオーバーフローを非表示にするために overflow: hidden を適用します。
<p class="excerpt">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec euismod enim
  eget ultricies sollicitudin. Nunc aliquam arcu arcu, non suscipit metus luctus
  id. Aliquam sodales turpis ipsum, in vehicula dui tempor sit amet. Nullam quis
  urna erat. Pellentesque mattis dolor purus. Aliquam nisl urna, tempor a
  euismod a, placerat in mauris. Phasellus neque quam, dapibus quis nunc at,
  feugiat suscipit tortor. Duis vel posuere dolor. Phasellus risus erat,
  lobortis et mi vel, viverra faucibus lectus. Etiam ut posuere sapien. Nulla
  ultrices dui turpis, interdum consectetur urna tempus at.
</p>
.excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

まとめ

おめでとうございます!あなたは「複数行のテキストをトリミングする」実験を完了しました。あなたの技術を向上させるために、LabEx でさらに多くの実験を練習できます。