1

200 ピクセル以内に収まるようにしたい場合、td 内のファイル パスであるテキストの長いチャンクがあり、全体が 600 ピクセル以上の幅になります。

word-break:break-all を有効にして、文字間で区切って全体を表示させることはできますが、フォルダ名が半分になります。

したがって、理想的には、「/」または「\」文字でのみ改行したいと思います。それは可能ですか?

ありがとうございました!

4

3 に答える 3

1

いいえ、できません。現在、そのような目的のための CSS 構造はありません。

許容される改行ポイントを提案するためにできることは、各「/」または「\」の後に<wbr>タグまたは幅ゼロのスペースを使用することです。これは、関連するテキスト ノードをトラバースして、JavaScript で動的に行うことができます。

于 2013-10-15T15:59:21.010 に答える
0

より良い解決策は、StackOverflow がコード ブロックで行うように、スクロールできるコンテナー要素で長いテキストをラップすることです。

.longtext {
    width: 100%;
    display: block;
    word-break: none;
    overflow: auto;
    background: #eee;
}

http://jsfiddle.net/mblase75/NCNSa/

于 2013-10-15T15:14:28.763 に答える