Subscribe Us

header ads

How To Create a Login Form

 

In this tutorial we will design a login page using html and css

This will be done in two steps, the 1st one will be to code structure of the login page using html and the 2nd will be to style and design the login page using css


You need to open your favorite editor on your pc example Vs Code or Sublime or Brackets



Step 1) Creating the page structure using HTML:

Add an image inside a container and add inputs (with a matching label) for each field. Wrap a <form> element around them to process the input. You can learn more about how to process input in our PHP tutorial.


Example

<form action="action_page.php" method="post">

  <div class="imgcontainer">

    <img src="img_avatar2.png" alt="Avatar" class="avatar">

  </div>


  <div class="container">

    <label for="uname"><b>Username</b></label>

    <input type="text" placeholder="Enter Username" name="uname" required>


    <label for="psw"><b>Password</b></label>

    <input type="password" placeholder="Enter Password" name="psw" required>


    <button type="submit">Login</button>

    <label>

      <input type="checkbox" checked="checked" name="remember"> Remember me

    </label>

  </div>


  <div class="container" style="background-color:#f1f1f1">

    <button type="button" class="cancelbtn">Cancel</button>

    <span class="psw">Forgot <a href="#">password?</a></span>

  </div>

</form>

Step 2) Styling and designing the page using CSS:

Example

/* Bordered form */

form {

  border: 3px solid #f1f1f1;

}


/* Full-width inputs */

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;

}


/* Set a style for all buttons */

button {

  background-color: #4CAF50;

  color: white;

  padding: 14px 20px;

  margin: 8px 0;

  border: none;

  cursor: pointer;

  width: 100%;

}


/* Add a hover effect for buttons */

button:hover {

  opacity: 0.8;

}


/* Extra style for the cancel button (red) */

.cancelbtn {

  width: auto;

  padding: 10px 18px;

  background-color: #f44336;

}


/* Center the avatar image inside this container */

.imgcontainer {

  text-align: center;

  margin: 24px 0 12px 0;

}


/* Avatar image */

img.avatar {

  width: 40%;

  border-radius: 50%;

}


/* Add padding to containers */

.container {

  padding: 16px;

}


/* The "Forgot password" text */

span.psw {

  float: right;

  padding-top: 16px;

}


/* Change styles for span and cancel button on extra small screens */

@media screen and (max-width: 300px) {

  span.psw {

    display: block;

    float: none;

  }

  .cancelbtn {

    width: 100%;

  }

}

Post a Comment

0 Comments