私のレールアプリでは、フィードを使用してアプリを構築しています。ページのレイアウトを変更しています。フィードのテキスト制限は 140 文字で、テキストを含むウィンドウの幅は 63em です。テキストが十分に長い場合 (50/60 文字)、ウィンドウに広がります。特定の数 n の文字の後、テキストが折り返されて別の行に続くようにします。たとえば、その数 n が 6 で、挿入しますテキスト
hi my name is davide
それが出力として与えられたとき、それは
hi my na
me is davide
スペースを入れる方法と、単語を分割しない方法 (name --> na me) さえ知っていれば教えてください。
フィードを出力するコードは次のとおりです
<body align="center">
<div class="dialog">
<h1>La Grande Guerra</h1>
</div>
<p>
<%= link_to 'Nuovo Feed', new_feed_path %>
</p>
<% @feeds.each do |feed| %>
<p>
<b>Data di pubblicazione: </b><%= feed.date %><br><br>
<b>Feed:</b><br><br>
<%= feed.feed_text %><br><br>
<%= link_to 'Mostra', feed %>
<%= link_to 'Modifica', edit_feed_path(feed) %>
<%= link_to 'Elimina', feed, method: :delete, data: { confirm: 'Are you sure?' } %>
<a href="http://localhost:3000">Torna all'inizio<br></a>
</p>
<% end %>
<br>
</body>
これが「ウィンドウ」を作成する方法です(このコードはエラー404ページから取得しました)
div.dialog
{
width: 55em;
margin: 4em auto 0 auto;
border: 1px solid #CCC;
border-right-color: #999;
border-left-color: #999;
border-bottom-color: #BBB;
border-top: #B00100 solid 4px;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
background-color: white;
padding: 7px 4em 0 4em;
}
body > p
{
width: 63em;
margin: 0 auto 1em;
padding: 1em 0;
background-color: #F7F7F7;
border: 1px solid #CCC;
border-right-color: #999;
border-bottom-color: #999;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-top-color: #DADADA;
color: #666;
box-shadow:0 3px 8px rgba(50, 50, 50, 0.17);
color:black;
}