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

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

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

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

Bootstrap

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

Q&A

解決済

2回答

1322閲覧

ログインフォームが右に寄ってしまう

退会済みユーザー

退会済みユーザー

総合スコア0

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

Bootstrap

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

0グッド

0クリップ

投稿2020/03/29 13:40

前提・実現したいこと

ログインフォームを中央に表示させる

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

ログインフォームをBootstrapで製作したのですが、何故か右端フォームが表示されてしまいます。

該当のソースコード

login.php

試したこと

<body>を<body class="text-center">に変更した。 (body内のテキスト等は中央寄せにされると思った為)

補足情報(FW/ツールのバージョンなど)

localhost
ご回答よろしくお願いします。

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

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

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

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

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

guest

回答2

0

ベストアンサー

mx-auto クラスを用いることで中央へ配置することが出来ます (動作確認用リンク)。

HTML

1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> 7 <title>タイトル</title> 8 <style> 9 html, 10 body { 11 height: 100%; 12 } 13 14 body { 15 display: -ms-flexbox; 16 display: flex; 17 -ms-flex-align: center; 18 align-items: center; 19 padding-top: 40px; 20 padding-bottom: 40px; 21 background-color: #f5f5f5; 22 } 23 24 .form-signin { 25 width: 100%; 26 max-width: 420px; 27 padding: 15px; 28 margin: auto; 29 } 30 31 .form-label-group { 32 position: relative; 33 margin-bottom: 1rem; 34 } 35 36 .form-label-group>input, 37 .form-label-group>label { 38 height: 3.125rem; 39 padding: .75rem 40 } 41 42 .form-label-group>label { 43 position: absolute; 44 top: 0; 45 left: 0; 46 display: block; 47 width: 100%; 48 margin-bottom: 0; 49 /* デフォルトの `<label>` margin を上書き */ 50 line-height: 1.5; 51 color: #495057; 52 pointer-events: none; 53 cursor: text; 54 /* ラベルの下の入力と一致させる */ 55 border: 1px solid transparent; 56 border-radius: .25rem; 57 transition: all .1s ease-in-out; 58 } 59 60 .form-label-group input::-webkit-input-placeholder { 61 color: transparent; 62 } 63 64 .form-label-group input:-ms-input-placeholder { 65 color: transparent; 66 } 67 68 .form-label-group input::-ms-input-placeholder { 69 color: transparent; 70 } 71 72 .form-label-group input::-moz-placeholder { 73 color: transparent; 74 } 75 76 .form-label-group input::placeholder { 77 color: transparent; 78 } 79 80 .form-label-group input:not(:placeholder-shown) { 81 padding-top: 1.25rem; 82 padding-bottom: 1.25rem; 83 } 84 85 .form-label-group input:not(:placeholder-shown)~label { 86 padding-top: .25rem; 87 padding-bottom: .25rem; 88 font-size: 12px; 89 color: #777; 90 } 91 92 /* Edge用フォールバック 93-------------------------------------------------- */ 94 @supports (-ms-ime-align: auto) { 95 .form-label-group>label { 96 display: none; 97 } 98 99 .form-label-group input::-ms-input-placeholder { 100 color: #777; 101 } 102 } 103 104 /* IE10-11用フォールバック 105-------------------------------------------------- */ 106 @media all and (-ms-high-contrast: none), 107 (-ms-high-contrast: active) { 108 .form-label-group>label { 109 display: none; 110 } 111 112 .form-label-group input:-ms-input-placeholder { 113 color: #777; 114 } 115 } 116 117 </style> 118</head> 119 120<body> 121 <div class="form-label-group mx-auto"> 122 <form id="loginForm" name="loginForm" action="" method="POST"> 123 <div class="text-center mr-4"> 124 <img class="mb-4" src="../images/bootstrap-solid.svg" alt="" width="72" height="72"> 125 <h1 class="h3 mb-3 font-weight-normal">CLANE STAR ONLINE</h1> 126 <p>ゲームで遊ぶ為には、ログインしてください。</p> 127 <br> 128 <div class="form-label-group"> 129 <input type="text" id="userid" name="userid" placeholder="ユーザーIDを入力" value=""> 130 <label for="inputEmail">ユーザー名</label> 131 </div> 132 133 <div class="form-label-group"> 134 <input type="password" id="password" name="password" value="" placeholder="パスワードを入力"> 135 <label for="inputPassword">パスワード</label> 136 </div> 137 <button class="btn btn-lg btn-primary btn-block" id="login" name="login" value="ログイン" type="submit">ログイン</button> 138 <p>アカウントがありませんか? <a href="http://localhost/clane/online/mypage/SignUp.php">アカウントを作る</a></p> 139 <p class="mt-5 mb-3 text-muted text-center">&copy; 2019-2020</p> 140 </div> 141 </form> 142 </div> 143</body> 144 145</html>

投稿2020/03/29 19:01

s8_chu

総合スコア14731

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

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

退会済みユーザー

退会済みユーザー

2020/03/29 23:23

ありがとうございます。 とても分かりやすく助かりました。
guest

0

表示するときのhtmlを出してください。

投稿2020/03/29 18:19

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

退会済みユーザー

退会済みユーザー

2020/03/29 23:22

phpにhtmlのコードも入っています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問