Cara Membuat Formulir

>Hello Sohib EditorOnline! In this journal article, we will walk you through the steps of creating a form using HTML and CSS. Forms are an essential component that allows you to collect information from your users. Whether you’re creating a contact form or a registration form, this article will guide you on how to make a professional-looking form.

1. Understanding HTML Forms

Forms in HTML consist of different input types like text, select, radio buttons, and checkboxes. HTML forms can be styled with CSS to make them more attractive and user-friendly.

The first step in creating a form is to understand its basic structure. A form is wrapped in the <form> tag, and each input field is wrapped in its own <input> tag. Let’s take a look at an example:

HTML Result
<form><label for="name">Name:</label><input type="text" id="name" name="name"><br><label for="email">Email:</label><input type="email" id="email" name="email"><br><input type="submit" value="Submit"></form>

2. Adding Input Fields

Once you have a basic understanding of HTML forms, it’s time to add input fields. The <input> tag has several attributes that allow you to customize input fields, such as type, name, id, and placeholder.

For example, let’s say you want to add a phone number field to your form. You can use the following code:

<input type="tel" id="phone" name="phone" placeholder="Phone Number">

This will create a text input field that accepts only phone numbers and has a placeholder text that says “Phone Number”.

3. Styling Your Form with CSS

While HTML provides the structure for your form, CSS allows you to style it and make it visually appealing. You can use CSS to change the color, size, and layout of your form elements.

Let’s take a look at the CSS code for styling a form:

input[type=text], input[type=email], input[type=tel] {padding: 10px;border: none;border-radius: 5px;margin-bottom: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}

This code sets the padding, border, border-radius, margin-bottom, and box-shadow properties for text, email, and phone input fields. You can customize these properties to match your website’s design.

4. Validating Form Input

Form input validation is crucial to ensure that users enter the correct data type. You can add validation to input fields using the “required” attribute or JavaScript. The “required” attribute forces users to fill out a field before submitting the form, while JavaScript can be used to validate inputs like email addresses or phone numbers.

TRENDING 🔥  What is Manual Blood Pressure?

Here’s an example of how to add the “required” attribute:

<input type="text" id="name" name="name" required>


1. How do I create a multi-page form?

You can create a multi-page form by separating each page into a different <form> tag and using JavaScript to navigate between them.

2. How do I send form data to my server?

You can use PHP or JavaScript to send form data to your server. In PHP, you can use the $_POST[] array to retrieve form data.

3. How can I make my form responsive?

You can use media queries in CSS to make your form responsive. Media queries allow you to customize the layout of your form based on the screen size of the device.

4. How do I style form elements like checkboxes and radio buttons?

You can style checkboxes and radio buttons using CSS. Each input type has its own CSS properties that you can customize.

5. How can I prevent spam submissions?

You can use CAPTCHAs, honeypots, or JavaScript to prevent spam submissions. CAPTCHAs require users to solve a visual puzzle before submitting the form, while honeypots use hidden fields to trick spambots into filling out the form.


Creating a form with HTML and CSS is easy and allows you to collect valuable information from your users. Understanding HTML forms, adding input fields, styling your form with CSS, and validating form input are essential steps to creating a professional-looking form. Remember to make your form responsive and prevent spam submissions for the best user experience.

Cara Membuat Formulir