How To Make Facebook Login Page Using Html And Css

Web Development Software

When it comes to creating a login page for a website, HTML and CSS are two essential tools in a web developer’s arsenal. In this article, I will guide you through the process of creating a Facebook login page using HTML and CSS. I’ll also share some personal tips and commentary along the way. So, let’s dive right in!

Understanding the Structure

Before we start coding, let’s first understand the structure of a login page. A typical login page consists of two main elements: the username/email input field and the password input field. Additionally, we’ll need a login button to submit the form.

HTML Markup

Let’s begin by setting up the HTML markup for our Facebook login page:

  <label for="username">Username/Email:</label>
  <input type="text" id="username" name="username">
  <label for="password">Password:</label>
  <input type="password" id="password" name="password">
  <button type="submit">Log In</button>

In the above code, we have created a form element with a label and input field for the username/email and password. We have also added a submit button with the text “Log In”.

Adding Styles with CSS

Now, let’s add some styles to make our login page resemble the Facebook layout. Here’s the CSS code:

form {
   display: flex;
   flex-direction: column;
   width: 300px;
   margin: 0 auto;
   padding: 20px;

label {
   font-weight: bold;
   margin-bottom: 10px;

input[type="text"], input[type="password"] {
   padding: 10px;
   margin-bottom: 15px;

button {
   padding: 10px 20px;
   background-color: #4267B2;
   color: white;
   border: none;
   cursor: pointer;

The CSS code above adds some basic styling to our form elements. The form is displayed as a vertical column with a width of 300 pixels. The labels are given a bold font-weight and some margin-bottom for spacing. The input fields and the login button are styled with padding and margin to create spacing.

Adding Personal Touches

Now that we have the basic structure and styling in place, let’s add some personal touches to our Facebook login page. You can get creative and make the login page more engaging and visually appealing.

One idea is to add a background image that reflects your personality or matches the theme of your website. You can use CSS to set the background image using the “background-image” property.

body {
   background-image: url("your-image.jpg");
   background-size: cover;

Another idea is to customize the login button with Facebook’s iconic blue color. You can modify the “button” selector in the CSS code to match the color and styling of Facebook’s login button.


Creating a Facebook login page using HTML and CSS is a great way to enhance your web development skills. By understanding the structure and adding personal touches, you can create a visually appealing and functional login page for your website. Remember to experiment and have fun with the design!

Now that you have learned how to create a Facebook login page, why not try implementing it on your own website? You can showcase your coding skills and provide a seamless login experience for your users. Happy coding!