divのサイズが小さいときに余分なテキストを切り取る、つまり中間の部分を3つのスパンで内側に圧縮しようとしています。スパン要素のテキストオーバーフローは、要素の幅の外側にあるテキストを外していません。
私が探している結果は、どういうわけかtext-overflow: ellipsis;
スパンに適用されていない
A Very lon... A
^here it should get cut with "text-overflow: ellipsis;"
です。
何が不足していると思いますか?
width
、display
,overflow
と試してみましたが、何も動作していないようです... ChromeとFirefoxの両方をテストしました。
div {
border-radius: 5px;
border: 1px solid #333;
padding: 10px 20px;
width: 100px;
}
div span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
#long-text {
width: 20px;
}
<div>
<span>A</span>
<span id="long-text">Very long text here....</span>
<span>A</span>
</div>
そのパディングの内側に残っている場合は、テキストオーバーフローが外にそれを考慮しません。しかし、あなたはdivにそれをappyしなければならないので、その仕事は,,, Ansのために私のスニペットをチェックしてください.. –