固定幅のスパンを作成したいのですが、スパンに何かを入力すると、<span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>
間隔のないテキストの長い文字列、単語が改行または次の行に折り返されます。
何か案は?
word-wrap:break-word;
スパン幅に対して長すぎる場合に単語を
分割する CSS プロパティ を使用できます。
span {
display:block;
width:150px;
word-wrap:break-word;
}
<span>VeryLongLongLongLongLongLongLongLongLongLongLongLongExample</span>
デフォルトでは aspan
はinline
要素です...したがって、これはデフォルトの動作ではありません。
CSSspan
に追加することで、そのように動作させることができます。display: block;
span {
display: block;
width: 100px;
}
これを試して
span {
display: block;
width: 150px;
}
私の場合、display: ブロックは意図したとおりにデザインを壊していました。
プロパティはmax-width
私を救ってくれました。
スタイリングにも使えますtext-overflow: ellipsis
。
私のコードは
max-width: 255px
overflow:hidden