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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Bootstrap

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

HTML

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

1398閲覧

Bootstrapのformを中央に配置できない。

tttu

総合スコア26

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Bootstrap

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

HTML

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2019/06/26 12:41

編集2019/06/26 12:48

問題

Bootstrapのformタグで導入したフォームを、labelとの位置関係はそのまま中央に配置したいのですが、なかなかうまくいきません。

HTML

1<form> 2 <%= form_for(@user, url: yield(:url)) do |f| %> 3 <%= render 'shared/error_messages' %> 4 5 <div class="form-group"> 6 <%= f.label :name %> 7 <%= f.text_field :name, class: 'form-control w-50' %> 8 </div> 9 <div class="form-group"> 10 <%= f.label :email %> 11 <%= f.email_field :email, class: 'form-control w-50' %> 12 </div> 13 <div class="form-group"> 14 <%= f.label :password %> 15 <%= f.password_field :password, class: 'form-control w-50' %> 16 </div> 17 <div class="form-group"> 18 <%= f.label :password_confirmation%> 19 <%= f.password_field :password_confirmation, class: 'form-control w-50' %> 20 </div> 21 <%= f.submit yield(:button_text), class: "btn btn-primary" %> 22 <% end %> 23</form>

Sass

1@import 'bootstrap'; 2 3 $main-blue:#428bca; 4 $light-gray:#777777; 5 6 li{ 7 list-style: none; 8 } 9 10 11.dropdown-item{ 12 color:$main-blue; 13 } 14 15.page-title{ 16 margin-top:40px; 17 text-align: center; 18} 19 20 21 22.btn{ 23 margin-top: 10px; 24} 25 26 .footer{ 27 margin-top: 100px; 28 border-top: 1px solid $main-blue; 29 small{ 30 float:left; 31 color:$main-blue; 32 } 33 ul{ 34 float:right; 35 } 36 li{ 37 float:left; 38 margin-left: 15px; 39 } 40 a{ 41 color:$main-blue; 42 } 43 } 44

やったこと

mx-autoやjustify-content-centerなどをform-groupとおなじdivタグに指定してみましたが、うまくいきませんでした。

よろしくお願いいたします。

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

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

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

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

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

guest

回答2

0

自己解決

w-50を削除、formタグにclass="col-md-6 offset-md-3"追加で解決しました。
ありがとうございました。

投稿2019/06/26 13:17

tttu

総合スコア26

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

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

0

下記の justify-content-center でいけませんでしょうか?

Bootstrap 4
horizontal-alignment

投稿2019/06/26 12:49

fumito_94

総合スコア679

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

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

tttu

2019/06/26 13:13

ご返答ありがとうございます。formタグやform-groupとおなじdivタグに追加してみましたができませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問