ユーザが1行に50文字を投稿すると、CSSで50文字がブロック(幅:100ピクセル;)で表示されるようにするにはどうすればよいですか。 今、私の見解は以下の通りです。1行あたりの文字数を制限する
<div class='example-wrapper'>
<%= simple_format(@user.content , class:'example') %>
</div>
ユーザー投稿の@ user.content中(改行をせずに)1行に50文字場合、それはbrowser.Iから突き出ていることは、私がオーバーフローを使用することを意味するものではありません:隠されたが、.Although Iホワイトスペースを使用する:正常;何も変わりません。それをどうやるか教えてください。
今、scssは以下のとおりです。
.example-wrapper{
background-color:red;
max-width:100px;
}
.example{
max-width:100px;
white-space:normal;
}
はそれが30個の文字の後に改行を持っていることは本当に重要です:http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
あなたの例では、このようなものになるだろうか?私は30 'Q'は 'i'よりはるかに広いのですか?または、pxまたは 'em'で最大の幅を持たせたいですか? Btw。そのブロックと周囲のブロックのあなたのCSSはどのように見えますか? – spickermann
コメントありがとうございます!私はそれをブロック(幅:100px;)で表示したい。申し訳ありません、上記のCSSを追加しました。教えてください。 –
それで、長いテキストはどうしますか? – Brad