2013-08-01 14 views
6

divの幅にテキストを合わせるにはどうすればよいですか?ここに私のコードはdivの幅に合わせてコンテンツを作成する

<div class="column"> 
    <a href="#" class="user_thumbnail"> 
     <img src="<?=base_url()?>/images/1.jpg" width="100px" height="100px"> 

    </a> 
    <span class="name">texttexttexttexttexttexttexttexttexttext</span> 
</div> 

私はテキストを表示しようとしたとき、テキストが直線のようにdivからオーバーフローします。 テキストを幅に合わせて<div class="column">(幅= 33%)に合わせるにはどうすればよいですか。

+1

下記みては? divのCSSに "word-wrap:break-word"を追加しようとしましたか? –

+0

コードを編集してください。 – VeNaToR

答えて

15

word-wrap:break-word

  • (あなたのタイトルのような高さは言うではない、あなたはdiv要素のに合う意味と仮定)word-break: break-all;を使用することができます長い単語を次の行に折り返します。
  • 途中で壊れないように異なる単語を調整します。

だから、あなたはテキストがラップアラウンドしないわけCSS

.column { 
    width: 33%; 
    word-wrap: break-word; 
} 

JSFiddle

+0

それは素晴らしい動作します。しかし、それは新しい行から始まります。しかし、私はそれをブレークワードでイメージの右側にしたい。どのようにこれを行うことができるのか分かりません。教えて頂けますか? – Rickyrock

3

あなたは

.column { 
    width: 33%; 
    word-break: break-all; 
} 

http://jsfiddle.net/VbTes/1/

+0

単語区切りが機能しません。名前のテキストが直線のように表示されています。コードを少し変更しました。編集内容を確認してください。 – VeNaToR

関連する問題