117

固定幅のスパンを作成したいのですが、スパンに何かを入力すると、<span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>間隔のないテキストの長い文字列、単語が改行または次の行に折り返されます。

何か案は?

4

7 に答える 7

214

word-wrap:break-word;スパン幅に対して長すぎる場合に単語を 分割する CSS プロパティ を使用できます。

span { 
    display:block;
    width:150px;
    word-wrap:break-word;
}
<span>VeryLongLongLongLongLongLongLongLongLongLongLongLongExample</span>

于 2013-08-14T07:10:28.077 に答える
18

このような

デモ

  li span{
    display:block;
    width:50px;
    word-break:break-all;
}
于 2013-08-14T07:09:25.093 に答える
3

デフォルトでは aspaninline要素です...したがって、これはデフォルトの動作ではありません。

CSSspanに追加することで、そのように動作させることができます。display: block;

span {
    display: block;
    width: 100px;
}
于 2013-08-14T07:10:49.757 に答える
2

これを試して

span {
    display: block;
    width: 150px;
}
于 2013-08-14T07:16:44.150 に答える
0

私の場合、display: ブロックは意図したとおりにデザインを壊していました。

プロパティはmax-width私を救ってくれました。

スタイリングにも使えますtext-overflow: ellipsis

私のコードは

max-width: 255px
overflow:hidden
于 2019-04-05T10:18:29.597 に答える