How To Create A Login Page In Html Using Notepad

How To Articles

Creating a login page in HTML using Notepad is a great way to start learning web development. In this article, I will guide you through the process step by step, sharing my personal experience and providing detailed instructions. Let’s get started!

Step 1: Set Up Your Environment

The first thing you need is a text editor. Notepad, which comes pre-installed on Windows, is a simple and reliable choice. Open Notepad and create a new file by going to File > New.

Now, let’s save the file with a .html extension. Click on File > Save As, choose a location on your computer, and give your file a name with the .html extension, such as “login.html”. This will ensure that the file is treated as an HTML document.

Step 2: Build the Structure

Now that we have our environment set up, let’s start building the login page structure. Add the following code to your login.html file:

<!DOCTYPE html>
<h2>Welcome to the Login Page!</h2>

In the above code, we have defined the basic HTML structure with the <!DOCTYPE> declaration, the opening and closing <html> tags, and the <head> and <body> sections.

We have also added a heading <h2> tag with the text “Welcome to the Login Page!”, which will be displayed on the page. Feel free to customize this text to suit your website’s theme.

Step 3: Add the Login Form

Now that we have the basic structure in place, let’s add a login form. Add the following code inside the <body> section of your login.html file:

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

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

<input type="submit" value="Login">

In the above code, we have used the <form> element to create a login form. Inside the form, we have added two <label> elements with text “Username” and “Password”, respectively. These labels help users understand what information they need to enter.

Next, we have added two <input> elements, one for the username and one for the password. The type="text" attribute specifies that the input should be a text field, while the type="password" attribute masks the password input for security.

Finally, we have added an <input> element with type="submit" to create the login button. When the user submits the form, the data entered will be sent to the server for validation.

Step 4: Style Your Login Page

Now that we have our login form ready, let’s add some style to make it visually appealing. Add the following code inside the <head> section of your login.html file:

body {
    background-color: #f2f2f2;
    font-family: Arial, sans-serif;
    text-align: center;

form {
    display: inline-block;
    margin-top: 50px;

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

input[type="submit"] {
    width: 100px;
    padding: 10px;

In the above code, we have used CSS to style our login page. We have set the background color of the page to #f2f2f2 and chosen the Arial font for the text. The text-align: center; property aligns the content in the center of the page.

We have also added some styling to the form and input elements. The display: inline-block; property makes the form appear as a block element next to the heading. The margin-top: 50px; property adds some space between the heading and the form.

The width, padding, and margin-bottom properties for the input elements control their size and spacing. Feel free to customize these values to match your design preferences.


Creating a login page in HTML using Notepad may seem daunting at first, but it is a rewarding way to learn the basics of web development. We walked through the process step by step, from setting up the environment to adding the login form and styling the page.

Now that you have a login page, you can explore further by integrating it with a backend server or adding more features such as user authentication and validation. Remember to keep practicing and experimenting to enhance your web development skills.

Feel free to use this login page as a starting point for your own projects. Happy coding!