2010-12-11 4 views
6


HTMLパーサーが自動的に複数の行に分割するためのスペースを持たないテキストを持つ固定幅のDIV要素があります。テキストはDIVの限界を越えて、Pgaeを混乱させています:DIV要素を超えてテキストを隠す

  1. 境界を越えてテキストが見えないようにする方法はありますか?
  2. それを複数の行に分割することは可能ですか、それとも各行の最後にハイフンで複数の行に分割することもできますか?

よろしく、
Rafid

答えて

12

あなたはCSSでこれを行うことができます。

境界を超えてテキストが見えなくなるようにするにはどうしますか?

うん:overflow

#yourDivId { 
    overflow: hidden; 
} 

は複数行に

うん、それを破ることが可能です:word-wrap

#yourDivId { 
    word-wrap: break-word; 
} 
+0

すべてのブラウザでワードラップがサポートされているかわかりません。 –

+0

@Andrew Cooper:https://developer.mozilla.org/En/CSS/Word-wrap#Browser_compatibility –

+0

を参照してください。@ryanli:私は訂正します。ありがとう。 –

1

あなたはCSSを使用することができます:

div { 
    overflow: hidden; 
} 

または:より多くの場合

overflow: auto; 

に:あなたがしたい場合は、代わりに

overflow: hidden; 

https://developer.mozilla.org/en/docs/Web/CSS/overflow

+0

リンクが壊れています – Djeroen

1

あなたの最初の質問への答えは次のスタイルを使用することですあなたが行うことができるコンテンツを見るためにdivでスクロールすることができる

overflow: auto; 

または

overflow: scroll; 

あなたは、いくつかのJavaScriptを必要とするだろう、あなたの2つ目の質問に尋ねる何をすべきか。

+0

はい、私はJavaScriptで大丈夫ですが、テキストが境界を越えてどのレターで始まるかをどのように知ることができますか?あなたは知っている、私はフォントの幅を固定するためにCourierフォントを使用していない(私はこれらの値をとにかくハードコードしたくないが)。何か案が? – Rafid

+1

いいえ、私はそれを自分で遊ばなければならないでしょう。これが既にJQueryプラグインで利用可能な場合は私には驚かないでしょう。 –

関連する問題