どう作成するか:登録フォーム
- 前のページ ソーシャルログインテーブル
- 次のページ アイコン付きフォーム
CSSを使用して登録フォームを作成する方法を学びます。
登録フォームの作成方法
第1歩 - HTMLを追加:
<form>要素を使用して入力を処理します。PHPの詳細な情報はPHPトレーニングで確認してください。
各フィールドに入力コントロール(対応するラベル付き)を追加します:
<form action="action_page.php"> <div class="container"> <h1>登録</h1> <p>このフォームを入力してアカウントを作成してください。</p> <hr> <label for="email"><b>メール</b></label> <input type="text" placeholder="メールを入力" name="email" id="email" required> <label for="psw"><b>パスワード</b></label> <input type="password" placeholder="パスワードを入力" name="psw" id="psw" required> <label for="psw-repeat"><b>パスワードを再入力</b></label> <input type="password" placeholder="パスワードを再入力" name="psw-repeat" id="psw-repeat" required> <hr> <p>アカウントを作成することで、当社の<a href="#">利用規約およびプライバシーポリシー</a>に同意します。</p> <button type="submit" class="registerbtn">登録</button> </div> <div class="container signin"> <p>既にアカウントをお持ちですか? <a href="#">サインイン</a>。</p> </div> </form>
第2段 - CSSを追加:
* {box-sizing: border-box} /* コンテナに内余白を追加 */ .container { padding: 16px; } /* 全幅の入力フィールド */ input[type=text], input[type=password] { width: 100%; padding: 15px; margin: 5px 0 22px 0; display: inline-block; border: none; background: #f1f1f1; } input[type=text]:focus, input[type=password]:focus { background-color: #ddd; outline: none; } /* hrのデフォルトのスタイルを覆す */ hr { border: 1px solid #f1f1f1; margin-bottom: 25px; } /* 提交/登録ボタンのスタイルを設定 */ .registerbtn { background-color: #04AA6D; color: white; padding: 16px 20px; margin: 8px 0; border: none; cursor: pointer; width: 100%; opacity: 0.9; } .registerbtn:hover { opacity:1; } /* リンクに青色のテキスト色を追加 */ a { color: dodgerblue; } /* “登录”部分に灰色の背景色を設定し、テキストを中央に配置 */ .signin { background-color: #f1f1f1; text-align: center; }
関連ページ
チュートリアル:HTMLフォーム
チュートリアル:CSSフォーム
- 前のページ ソーシャルログインテーブル
- 次のページ アイコン付きフォーム