質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

415閲覧

bootstrapのグリッド処理が機能せずに一列表示になる

moriyama0525

総合スコア6

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/02/12 05:32

前提・実現したいこと

rails + htmlでFoodモデルの中にある全要素をグリッドを使って一行に3つ、または2つ表示させるというプログラムを組みたいです。

発生している問題・エラーメッセージ

bootstrap通りにプログラムを組んでいるのですが画面が一列に並んでしまっていて、レスポンシブ対応にできません。

イメージ説明

該当のソースコード

index.html.erb

1<h1>トップページ</h1> 2<div class="container"> 3 <div class="row"> 4 <div class="col-sm-6 col-md-4"> 5 <% @foods.each do |food| %> 6 <div class="thumbnail"> 7 <img src="..." alt="..."> 8 <div class="caption"> 9 <h4><%= food.title %></h4> 10 <p><%= food.content %></p> 11 <p><%= link_to "編集", edit_food_path(food), class: "btn btn-primary" %> <%= link_to "削除", food, class: "btn btn-primary", method: :delete %></p> 12 </div> 13 </div> 14 <% end %> 15 </div> 16 </div> 17</div>

application.html.erb

1<body> 2 <nav class="navbar navbar-default"> 3 <div class="container-fluid"> 4 <!-- Brand and toggle get grouped for better mobile display --> 5 <div class="navbar-header"> 6 <a class="navbar-brand" href="/foods">Health & Muscle delivery</a> 7 </div> 8 <%= link_to "メニュー一覧", foods_path %> 9 <%= link_to "メニューの追加", new_food_path %> 10 <button type="button" class="btn btn-default navbar-btn">Sign in</button> 11 </div> 12 </nav> 13 <%= yield %> 14 </body>

gemfile

1...省略... 2gem 'jquery-rails' 3# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks 4gem 'turbolinks', '~> 5' 5# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 6gem 'jbuilder', '~> 2.5' 7# Use Redis adapter to run Action Cable in production 8# gem 'redis', '~> 3.0' 9# Use ActiveModel has_secure_password 10gem 'bcrypt', '~> 3.1.7' 11gem 'bootstrap','~> 4.0.0' 12gem 'mini_racer' 13gem "kaminari" 14gem "rails-i18n"

application.scss

1@import "bootstrap";

不足している情報があればよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Bootstrap 4では、thumbnail廃止されています(公式の移行ガイド)。

代わりにcardを使ってください(公式)。

投稿2020/02/12 05:37

maisumakun

総合スコア146018

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/02/12 05:38

divの内側にブロック要素とインライン要素がマゼコゼでも支障ないのかなぁと一抹の不安
maisumakun

2020/02/12 05:40

元のコードがおかしいのも間違いないですが、それとは別に「Bootstrap 3でのやり方」を参照していて、他の箇所でも引きずりそうだったので、こちらを先に指摘した次第です。
退会済みユーザー

退会済みユーザー

2020/02/12 05:45

横に並べるクラスとループのい位置関係をみると納得するよ
moriyama0525

2020/02/12 05:59

解決しました。本当にありがとうございます。稚拙な質問をしてしまい申し訳ないです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問