Wie man: Ausklappbares Formular erstellt
- Previous page Responsive form
- Next page Inline form
Lernen Sie, wie man mit CSS und JavaScript ein ausklappbares Formular erstellt.
Wie man eine Anmeldeformular erstellt
Schritt 1 - Fügen Sie HTML hinzu:
Verwenden Sie das <form>-Element, um Eingaben zu verarbeiten. Sie können unsere PHP tutorial Mehr Informationen dazu finden Sie hier.
/* Zum Öffnen des ausklappbaren Formulars */ <button class="open-button" onclick="openForm()">Öffnen</button> /* Formular */ <div class="form-popup" id="myForm"> <form action="/action_page.php" class="form-container"> <h1>Anmelden</h1> <label for="email"><b>E-Mail</b></label> <input type="text" placeholder="Geben Sie die E-Mail ein" name="email" required> <label for="psw"><b>Passwort</b></label> <input type="password" placeholder="Geben Sie das Passwort ein" name="psw" required> <button type="submit" class="btn">Anmelden</button> <button type="button" class="btn cancel" onclick="closeForm()">Schließen</button> </form> </div>
Schritt 2 - Fügen Sie CSS hinzu:
{box-sizing: border-box;} /* Zum Öffnen des Kontaktformulars - fest an der Seite unten positioniert */ .open-button { background-color: #555; Farbe: weiß; Außenabstand: 16px 20px; Ränder: none; Mauszeiger: Zeiger; Transparenz: 0.8; position: festgelegt; bottom: 23px; right: 28px; width: 280px; } /* Ausklappbare Formular - standardmäßig versteckt */ .form-popup { display: nicht sichtbar; position: festgelegt; Unten: 0; Recht: 15px; Ränder: 3px fest #f1f1f1; Z-Index: 9; } /* Fügen Sie dem Formularcontainer Stile hinzu */ .form-container { Maximale Breite: 300px; Außenabstand: 10px; Hintergrundfarbe: weiß; } /* Vollbreiter Eingabefeld */ .form-container input[type=text], .form-container input[type=password] { Breite: 100%; Außenabstand: 15px; Abstand: 5px 0 22px 0; Ränder: none; Hintergrund: #f1f1f1; } /* Führen Sie einige Aktionen aus, wenn das Eingabefeld den Fokus erhält */ .form-container input[type=text]:focus, .form-container input[type=password]:focus { Hintergrundfarbe: #ddd; Umriss: none; } /* Setzen Sie die Stile für die Absenden/Anmelde-Schaltfläche */ .form-container .btn { Hintergrundfarbe: #04AA6D; Farbe: weiß; Außenabstand: 16px 20px; Ränder: none; Mauszeiger: Zeiger; Breite: 100%; Abstand nach unten: 10px; Transparenz: 0.8; } /* Fügen Sie der Abbrechenschaltfläche eine rote Hintergrundfarbe hinzu */ .form-container .cancel { Hintergrundfarbe: rot; } /* Fügen Sie den Schaltflächen einige Hover-Effekte hinzu */ .form-container .btn:hover, .open-button:hover { Transparenz: 1; }
Dritter Schritt - Fügen Sie JavaScript hinzu:
function openForm() { document.getElementById("myForm").style.display = "block"; } function closeForm() { document.getElementById("myForm").style.display = "none"; }
Related pages
Tutorial:HTML form
Tutorial:CSS form
- Previous page Responsive form
- Next page Inline form