次のいずれかを実行できるcssプロパティはありますか?しかし、最初に説明させてください。
各アイテムの幅が200pxの石積みレイアウトを想像してください。それぞれが高さになります:250px; (これは単なる例です)。
各アイテムにはサムネイルとリンクがあり、多くの場合、このリンクは2〜3行に折り返されるため、各アイテムの高さが異なります。
クラス内の最大文字数を設定したり、特定の行数の後の折り返しを切り捨てたりする方法はありますか?そしておそらくコンテンツを挿入するためにいくつかのCSS効果を追加します: "...";それが切り取られたことを示すために行末の前に?
どんな助けでもありがたいです。
ありがとうございました。
あなたが試すことができます text-overflow
、しかしそれはいくつかの制限がありますが、それでもあなたに合うかもしれません:
<div id="container">
This is some short content to demonstrate the css-property
text-overflow
</div>
#container{
width:100px;
height:50px;
border:1px solid red;
overflow:hidden;
text-overflow:Ellipsis;
white-space: nowrap;
}
文字ではありませんが、要素の幅をピクセル単位で設定し、「...」を追加する text-overflow プロパティを使用できます。
また、要素の高さをたとえば30pxに設定し、line-height CSSプロパティを15pxに設定してoverflow:hidden
を追加することにより、行数を制限できます。これにより、正確に2行のテキストが表示されます。
.twoLines{
height:30px;
line-height:15px;
overflow:hidden;
}