How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.
asp
Tutorials Exercises Services Sign Up Log in
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
How TO - Sign Up Form
❮ Previous Next ❯
Learn how to create a responsive sign up form with CSS.
Click on the button to open the sign up form:
Sign Up
Try it Yourself »
How To Create a Sign Up Form
Step 1) Add HTML:
Use a <form> element to process the input. You can learn more about this in our PHP
tutorial. Then add inputs (with a matching label) for each field:
Example
<form action="action_page.php" style="border:1px solid #ccc">
<div class="container">
<h1>Sign Up</h1>
<p>Please fill in this form to create an account.</p>
1 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
<hr>
Tutorials Exercises Services Sign Up Log in
<label for="email"><b>Email</b></label>
HTML
CSS
<input JAVASCRIPT placeholder="Enter
type="text" SQL PYTHON Email"
JAVA name="email"
PHP HOW TO W3.CSS
required> C
<label for="psw"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="psw" required>
<label for="psw-repeat"><b>Repeat Password</b></label>
<input type="password" placeholder="Repeat Password" name="psw-repeat"
required>
<label>
<input type="checkbox" checked="checked" name="remember"
style="margin-bottom:15px"> Remember me
</label>
<p>By creating an account you agree to our <a href="#"
style="color:dodgerblue">Terms & Privacy</a>.</p>
<div class="clearfix">
<button type="button" class="cancelbtn">Cancel</button>
<button type="submit" class="signupbtn">Sign Up</button>
</div>
</div>
</form>
Step 2) Add CSS:
Example
* {box-sizing: border-box}
/* Full-width input fields */
input[type=text], input[type=password] {
width: 100%;
padding: 15px;
margin: 5px 0 22px 0;
2 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
display: inline-block;
Tutorials
border:
none; Exercises Services Sign Up Log in
background: #f1f1f1;
HTML
} CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
input[type=text]:focus, input[type=password]:focus {
background-color: #ddd;
outline: none;
}
hr {
border: 1px solid #f1f1f1;
margin-bottom: 25px;
}
/* Set a style for all buttons */
button {
background-color: #04AA6D;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 100%;
opacity: 0.9;
}
button:hover {
opacity:1;
}
/* Extra styles for the cancel button */
.cancelbtn {
padding: 14px 20px;
background-color: #f44336;
}
/* Float cancel and signup buttons and add an equal width */
.cancelbtn, .signupbtn {
float: left;
width: 50%;
}
3 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
/* AddTutorials
padding to Exercises
container Services*/
elements Sign Up Log in
.container {
HTML
CSS
padding: JAVASCRIPT
16px; SQL PYTHON JAVA PHP HOW TO W3.CSS C
}
/* Clear floats */
.clearfix::after {
content: "";
clear: both;
display: table;
}
/* Change styles for cancel button and signup button on extra small screens
*/
@media screen and (max-width: 300px) {
.cancelbtn, .signupbtn {
width: 100%;
}
}
Try it Yourself »
How To Create a Modal Sign Up Form
Step 1) Add HTML:
Use a <form> element to process the input. You can learn more about this in our PHP
tutorial. Then add inputs (with a matching label) for each field:
Example
<!-- Button to open the modal -->
<button onclick="document.getElementById('id01').style.display='block'">Sign
Up</button>
<!-- The Modal (contains the Sign Up form) -->
4 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
<div id="id01" class="modal">
Tutorials
<span Exercises Services Sign Up
onclick="document.getElementById('id01').style.display='none'" Log in
class="close" title="Close Modal">times;</span>
HTML
CSS class="modal-content"
<form JAVASCRIPT SQL action="/action_page.php">
PYTHON JAVA PHP HOW TO W3.CSS C
<div class="container">
<h1>Sign Up</h1>
<p>Please fill in this form to create an account.</p>
<hr>
<label for="email"><b>Email</b></label>
<input type="text" placeholder="Enter Email" name="email" required>
<label for="psw"><b>Password</b></label>
<input type="password" placeholder="Enter Password" name="psw"
required>
<label for="psw-repeat"><b>Repeat Password</b></label>
<input type="password" placeholder="Repeat Password" name="psw-repeat"
required>
<label>
<input type="checkbox" checked="checked" name="remember"
style="margin-bottom:15px"> Remember me
</label>
<p>By creating an account you agree to our <a href="#"
style="color:dodgerblue">Terms & Privacy</a>.</p>
<div class="clearfix">
<button type="button"
onclick="document.getElementById('id01').style.display='none'"
class="cancelbtn">Cancel</button>
<button type="submit" class="signup">Sign Up</button>
</div>
</div>
</form>
</div>
ADVERTISEMENT
5 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
Tutorials Exercises Services Sign Up Log in
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
Step 2) Add CSS:
Example
* {box-sizing: border-box}
/* Full-width input fields */
input[type=text], input[type=password] {
width: 100%;
padding: 15px;
margin: 5px 0 22px 0;
display: inline-block;
border: none;
background: #f1f1f1;
}
/* Add a background color when the inputs get focus */
input[type=text]:focus, input[type=password]:focus {
background-color: #ddd;
outline: none;
}
/* Set a style for all buttons */
button {
background-color: #04AA6D;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
cursor: pointer;
width: 100%;
opacity: 0.9;
}
button:hover {
6 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
opacity:1;
} Tutorials Exercises Services Sign Up Log in
HTML CSS styles
/* Extra JAVASCRIPT SQL button
for the cancel PYTHON
*/ JAVA PHP HOW TO W3.CSS C
.cancelbtn {
padding: 14px 20px;
background-color: #f44336;
}
/* Float cancel and signup buttons and add an equal width */
.cancelbtn, .signupbtn {
float: left;
width: 50%;
}
/* Add padding to container elements */
.container {
padding: 16px;
}
/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: #474e5d;
padding-top: 50px;
}
/* Modal Content/Box */
.modal-content {
background-color: #fefefe;
margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and
centered */
border: 1px solid #888;
width: 80%; /* Could be more or less, depending on screen size */
}
7 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
/* Style
Tutorials Exercises
the horizontal
ruler Services
*/ Sign Up Log in
hr {
HTML
CSS 1px
border: JAVASCRIPT SQL
solid #f1f1f1; PYTHON JAVA PHP HOW TO W3.CSS C
margin-bottom: 25px;
}
/* The Close Button (x) */
.close {
position: absolute;
right: 35px;
top: 15px;
font-size: 40px;
font-weight: bold;
color: #f1f1f1;
}
.close:hover,
.close:focus {
color: #f44336;
cursor: pointer;
}
/* Clear floats */
.clearfix::after {
content: "";
clear: both;
display: table;
}
/* Change styles for cancel button and signup button on extra small screens
*/
@media screen and (max-width: 300px) {
.cancelbtn, .signupbtn {
width: 100%;
}
}
Tip: You can also use the following javascript to close the modal by clicking outside of
the modal content (and not just by using the "x" or "cancel" button to close it):
8 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
Tutorials Exercises Services Sign Up Log in
Example
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
<script>
// Get the modal
var modal = document.getElementById('id01');
// When the user clicks anywhere outside of the modal, close it
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
Try it Yourself »
Tip: Go to our HTML Form Tutorial to learn more about HTML Forms.
Tip: Go to our CSS Form Tutorial to learn more about how to style form elements.
❮ Previous Next ❯
W3schools Pathfinder
Track your progress - it's free! Sign Up Log in
ADVERTISEMENT
9 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
Tutorials Exercises Services Sign Up Log in
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
COLOR PICKER
ADVERTISEMENT
10 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
Tutorials Exercises Services Sign Up Log in
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
11 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
Tutorials Exercises
ADVERTISEMENT
Services
ADVERTISEMENT
Sign Up Log in
HTML
CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C
PLUS SPACES GET CERTIFIED
FOR TEACHERS FOR BUSINESS CONTACT US
Top Tutorials
HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
SQL Tutorial
Python Tutorial
W3.CSS Tutorial
Bootstrap Tutorial
PHP Tutorial
Java Tutorial
C++ Tutorial
jQuery Tutorial
Top References
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
12 of 13 30-Aug-24, 4:53 PM
How To Create a Sign Up Form https://www.w3schools.com/howto/howto_css_signup_form.asp
Bootstrap Reference
PHP Reference
Tutorials
HTML Colors
Exercises Services Sign Up Log in
Java Reference
HTML
CSS Angular Reference
JAVASCRIPT
SQL PYTHON JAVA PHP HOW TO W3.CSS C
jQuery Reference
Top Examples Get Certified
FORUM ABOUT ACADEMY
HTML Examples HTML Certificate
W3Schools
CSS Examplesis optimized for learning and training.
CSS Examples
Certificate might be simplified to
improve reading
JavaScript Examplesand learning. JavaScript Certificate
Tutorials, references, and examples are constantly
How To Examples Frontreviewed to avoid errors, but we
End Certificate
cannot
SQL warrant full correctness
Examples SQL Certificate
of all content.
Python ExamplesWhile using W3Schools, you agree to have
Python read and accepted our
Certificate
terms of use,
W3.CSS Examples cookie and privacy policy. PHP Certificate
Bootstrap Examples jQuery Certificate
Copyright
PHP Examples1999-2024 by Refsnes Data. All Rights
JavaReserved.
Certificate W3Schools is Powered by
W3.CSS.
Java Examples C++ Certificate
XML Examples C# Certificate
jQuery Examples XML Certificate
13 of 13 30-Aug-24, 4:53 PM