回答:
CSSプロパティを使用できますword-wrap:break-word;
。これは、単語がスパン幅に対して長すぎる場合に単語を分割します。
span {
display:block;
width:150px;
word-wrap:break-word;
}
<span>VeryLongLongLongLongLongLongLongLongLongLongLongLongExample</span>
white-space: normal
することで、邪魔になる可能性のある外側のスタイルをオーバーライドできます:) .. inline-block
同様に機能しますblock
以下を追加してcssを試してくださいwhite-space
:
span {
display: block;
word-wrap:break-word;
width: 50px;
white-space: normal
}
white-space: normal
デフォルトでspan
は、a はinline
要素です...そのため、これはデフォルトの動作ではありません。
CSSにspan
追加することで、そのように動作させることができdisplay: block;
ます。
span {
display: block;
width: 100px;
}
質問の実用的な範囲を拡張するため、および与えられた回答の付録として:セレクタをもう少し指定する必要がある場合があります。
フルスパンをdisplay:inline-blockとして定義すると、画像の表示が困難になる可能性があります。
したがって、私はそのようにスパンを定義することを好みます:
span {
display:block;
width:150px;
word-wrap:break-word;
}
p span, a span,
h1 span, h2 span, h3 span, h4 span, h5 span {
display:inline-block;
}
img{
display:block;
}