Skip to main content
Asked a question 7 months ago

How can I create a login form?

Where am I?

In Snowdev you can ask and answer questions and share your experience with other developers!

Add the HTML first


<form action="login.php"method="post">
  <div class="img-container">
  <img src="img.png"alt="Avatar" class="avatar">
  <div class="container">
  <label for="name"><b>Username</b></label>
  <input type="text"placeholder="Enter Username"name="name" required>
  <label for="pass"><b>Password</b></label>
  <input type="password"placeholder="Enter Password"name="pass" required>
  <button type="submit">Login</button>
  <input type="checkbox"checked="checked"name="remember"> Remember me
  <div class="container"style="background-color:#f1f1f1">
  <button type="button"class="cancel-btn">Cancel</button>
  <span class="pass">Forgot <a href="#">password?</a></span>


Then add the CSS

form {
  border: 3px solid #f1f1f1;
input[type=text], input[type=password] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-sizing: border-box;
button {
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
button:hover {
  opacity: 0.8;
.cancel-btn {
 width: auto;
 padding: 10px 18px;
 background-color: #f44336;
.img-container {
  text-align: center;
  margin: 24px 0 12px 0;
img.avatar {
  width: 40%;
  border-radius: 50%;
.container {
  padding: 16px;
span.pass {
  float: right;
  padding-top: 16px;
@media screen and (max-width: 300px) {
  span.pass {
  display: block;
  float: none;
 .cancel-btn {
  width: 100%;


And that's all.

Related Questions