下記のテーブルは投稿された内容によって<th>の部分の大きさが変わってしまいます。
例えば投稿したURLが長かった場合「参考URL」と書かれているところが縦になったりです。
bootstrapは導入しています!
rb
1<p id="notice"><%= notice %></p> 2 3<h1>Posts</h1> 4<div class="table-responsive"> 5 <table class="table"> 6 <thead> 7 <tr> 8 <th>タイトル</th> 9 <th>内容</th> 10 <th>公開状況</th> 11 <th>経緯</th> 12 <th>投稿日</th> 13 <th>重要度</th> 14 <th>要約</th> 15 <th>参考URL</th> 16 <th>ジャンル</th> 17 <th colspan="3"></th> 18 </tr> 19 </thead> 20 21 <tbody> 22 <% @posts.each do |post| %> 23 <tr> 24 <th scope="row"><%= link_to post.title, post %></th> 25 <td><%= post.body.truncate(15) %></td> 26 <td><%= post.status %></td> 27 <td><%= post.reason %></td> 28 <td><%= post.posted_at.strftime("%Y-%m-%d") %></td> 29 <td><%= post.rank %></td> 30 <td><%= post.summary %></td> 31 <td><%= link_to post.url, post.url %></td> 32 <% post.genres.each do |genre| %> 33 <td><%= genre.name %></td> 34 <% end %> 35 <td><%= link_to 'Edit', edit_post_path(post) %></td> 36 <td><%= link_to 'Destroy', post, method: :delete, data: { confirm: 'Are you sure?' } %></td> 37 </tr> 38 <% end %> 39 </tbody> 40 </table> 41 <%= paginate @posts%> 42 <br> 43</div> 44 45 46
table{ table-layout: fixed; } th{ width: 100%; } td{ text-overflow: ellipsis; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/28 12:35
2019/12/28 17:15 編集
2019/12/29 00:41