2016-12-25 15 views
0

ユーザが1行に50文字を投稿すると、CSSでブロック(width:100px;)に50文字が表示されるようにするにはどうすればよいですか。 今、私の見解は以下の通りです。CSSの1行あたりの文字数を制限する

<div class='example-wrapper'> 
    <%= simple_format(@user.content , class:'example') %> 
</div> 

ユーザー投稿の@ user.content中(改行をせずに)1行に50文字場合、それはbrowser.Iから突き出ていることは、私がoverflow:hidden;を使用することを意味するものではありません。 white-space:normal;を使用していますが、何も変わりません。 エラーは次の画像に示されています。すべての文字を表示したい

enter image description here

どのようにそれを行う方法を教えてください。

今、scssは以下のとおりです。

.example-wrapper{ 
    background-color:red; 
    max-width:100px; 
} 
.example{ 
    max-width:100px; 
    white-space:normal; 
} 
+0

CSSソリューションまたはRubyをお探しですか?タイトルとテキストが一致していないようですか? –

+0

申し訳ありませんが、私はCSSソリューションを探しています。 –

答えて

1

私が正しくあなたを理解している場合、あなたはこのようにワードラップのプロパティを使用することができます。

.example-wrapper { 
    background-color: red; 
    max-width: 100px; 
    word-wrap: break-word; 
} 

.example { 
    max-width: 100px; 
    white-space: normal; 
} 

ワードラッププロパティは、長い単語が破られることができて、次の行にラップすることができます。

+0

ああ!!!これは素晴らしいです!私はワードラップを知らない。あなたのお手伝いをありがとう! –

+0

ようこそ。問題を解決するのに最も役立った回答をマークすることを忘れないでください。このリンクを確認してください:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Blackcoat77

+0

私はそれを知らない...ありがとう! –

関連する問題