2012-03-19 9 views
0

私はラップできない長いファイル名のため、正しく表示されない(オーバーフロー)フィールドセット内のテーブルを持っています。テーブルにあるファイル名をラップする方法はありますか?長いファイル名をラップすることはできますか?

<table> 
    <tr><td>stackoverflow.com/questions/4584756/how-can-i-make-the-datagridviewtextboxcolumn-wrap-to-a-new-line-if-its-text-is-t</td></tr> 
</table> 

私はtd要素とまだ助けに幅とオーバーフロースタイルを設定します。他のアイデア?

+0

正確にどの要素とどのような値ですか?省略記号は容認できますか? –

+0

テーブルを試しましたが、うまく動作します。 – PraveenVenu

+0

どのブラウザでテストしましたか?私のすべては、この例を完全に包み込んでいます。アマヤと高齢者を除いて。 –

答えて

0

このセレクタのプロパティと値を試しましたか?

element 
{ 
    white-space: inherit; 
} 
0
<table><tr><td style="overflow-x: auto">your file name</td></tr></table> 

これは自動的に

+0

私は幅を調整しようとしましたが運がありませんでした。 URLの長さはまだ幅を伸ばすでしょう – MrM

+0

私はオーバーフロースタイルを試して、私はまだ失敗しました。たぶん私は何かを見逃しているかもしれません... – MrM

0

一般的には、ブラウザのみスペースでテキスト文字列をラップする次の行でそれをラップします。だから、それをラップするには、スペースを挿入する必要があります。原則として、長さがある値を超えているかどうかを調べることができます。指定されている場合は、指定したポイントにスペースを挿入するか、スラッシュごとにスペースを追加します。しかし、フィールドが更新可能な場合は、入力時にこれらのスペースを確実に削除する必要があります。ユーザーがこのフィールドを切り取って貼り付ける場合、彼は不思議な余分なスペースを取得します。

+0

しかし、OPの例は完全にダッシュだけで囲みます。どのブラウザをテストしましたか? –

+0

これは私が直面している問題だと思います。私の列は、設定された幅にかかわらず最も長い単語に基づいて調整されています。私はちょうどURLを変更して投稿を編集することを恐れていた – MrM

2

あなたはこのような場合には

チェックword wrap in css/js

+0

悪くない。しかし、あなたは長いファイル名をつけることができますか? – Triptych

+0

私は現在css3を使用していますが、word-wrapはオプションではありません。 – MrM

0

(これはCSS3はとても古いブラウザでは動作しない可能性がありますです。あまりにも幅を設定)CSS word-wrap:break-wordでこれを試すことができ、一部のブラウザでは中断されませんデフォルトでは文字列、ハイフン " - "の後ろには改行がありますが、 "/"の後に改行されるものもあります。表のセルに長いファイル名を本当に必要とする場合は、あなたが望むものを決める必要があります。

この決定後、改行を防ぐためにnobrマークアップを使用し、wbrマークアップを使用してマークアップを使用するか、文字レベルまたはCSS対応(それほど広く動作しません)することができます。関係する多くの不快な詳細があります。私のページpreventing and allowing line breaksを見てください。

「 - 」の後に続くと、単語ハイフネーションでハイフンが導入されたのか、ファイル名自体に含まれているのかわからないため、問題があります。それでは、もう一度、この問題はありますか?長いファイル名で読者がしなければならないことは何ですか?この場合、 "filename"は実際には "http://"部分のないURLのように見えます。そのような場合は、説明的なリンクテキスト(自由に折り返す可能性があります)を使用して、 、href属性。

関連する問題