ログインの文字・メールアドレス・パスワードのフォーム・ログインボタンの位置を移動させたいです。
htmlには
<ul class="top-menu"> <h3 class="login">ログイン</h3> <div class="container"> <form action="{% url 'login' %}" method="post" role="form"> {% csrf_token %} <div class="form-group"> <label class="email_form">メールアドレス</label> <input for="id_email" name="email" type="text" value="" placeholder="メールアドレス" class="form-control"/> </div> <div class="form-group"> <label class="password_form">パスワード</label> <input id="id_password" name="password" type="password" value="" minlength="8" maxlength="12" placeholder="パスワード" class="form-control"/> </div> <button type="submit" class="btn btn-primary btn-lg">ログイン</button> <input name="next" type="hidden" value="{{ next }}"/> </form> </div> </ul>
と書きました。cssに
h3, .login { width: 200px; height: 100px; } nav{ width: 90%; height: 60px; margin: 0 auto; text-align: left; } .title{ float: left; width: 200px; line-height: 60px; } .top-menu{ float: right; width: 30%; line-height: 30px; }
と書きました。
のようにメールアドレス・パスワードのフォーム・ログインボタンを右寄せで自分が意図した位置に持っていきたいです。 widthと heightをいじってみたのですが、上に移動しなかったりもう少し右へ寄せたいのに寄せられなかったりで、なかなかうまくいきません。widthと heightだけで場所を移動させようとしているのが間違っているのでしょうか?どうすれば自分が意図しているピクセルの場所に移動させられるでしょうか?
回答をうけ今、htmlには
<div class="container"> <form class="form-inline" action="{% url 'login' %}" method="post" role="form"> {% csrf_token %} <div class="form-group"> <label class="email_form">メールアドレス</label> <input for="id_email" name="email" type="text" value="" placeholder="メールアドレス" class="form-control"/> </div> <div class="form-group"> <label class="password_form">パスワード</label> <input id="id_password" name="password" type="password" value="" minlength="8" maxlength="12" placeholder="パスワード" class="form-control"/> </div> <button type="submit" class="btn btn-primary btn-lg">ログイン</button> <input name="next" type="hidden" value="{{ next }}"/> </form> </div>
と書きました。
cssには
.clearfix::after{ content: ""; clear: both; display: block; } header{ width: 100%; height: 100px; background-color: pink; } nav{ width: 90%; height: 60px; margin: 0 auto; text-align: left; } .title{ float: left; width: 200px; line-height: 60px; } .top-menu{ float: right; width: 30%; line-height: 30px; }
回答2件
あなたの回答
tips
プレビュー