How To Make A Login Page Css

How To Articles

Today, I want to share with you my personal journey of creating a login page using CSS. As a web developer, I believe that creating a visually appealing and user-friendly login page is crucial for any website. So, let’s dive deep into the details and explore how we can make an amazing login page using CSS!

The Basics: HTML Structure

Before we start styling our login page, let’s first set up the basic HTML structure. We’ll need an HTML form element to collect user input.

<label for="username">Username:</label>
<input type="text" id="username" name="username">

<label for="password">Password:</label>
<input type="password" id="password" name="password">

<input type="submit" value="Sign In">

Styling with CSS

Now that we have our HTML structure in place, let’s move on to the fun part – styling our login page using CSS. Here are a few key CSS techniques and properties that will help us achieve a sleek and modern design.

1. Centering the login page

To center our login page horizontally and vertically on the screen, we can use flexbox. Set the display property of the parent container to flex and use the justify-content and align-items properties to center the content.

body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;

2. Styling the form elements

Let’s make our form elements more visually appealing. We can apply some basic styling to the input fields, such as adding padding, setting a border, and changing the background color.

input[type="password"] {
padding: 10px;
border: 1px solid #ccc;
background-color: #f7f7f7;

3. Adding some personal touches

Now it’s time to add our personal touches to the login page. Let’s choose a unique color palette that matches the theme of our website and apply it to the form elements and the submit button.

body {
background-color: #e2e2e2;

input[type="submit"] {
background-color: #f2f2f2;
color: #333;


Creating a login page using CSS allows us to showcase our creativity and enhance the overall user experience. By following the steps outlined in this article, we can create a visually appealing and functional login page that aligns with the theme of our website. Remember to experiment with different styles, colors, and layouts to add your personal touch to the login page. Happy coding!