Smal SEO Tool

CSS Forms

The look of an HTML form can be greatly improved with CSS. This chapter will teach you how to style form elements.

Styling Input Fields

You can style input fields using properties like width, padding, border, and border-radius.

Example

css
input[type=text] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
  border: 2px solid red;
  border-radius: 4px;
}
Try it Yourself »

Styling on Focus

The :focus pseudo-class is triggered when an input field gets focus (is clicked on or tabbed to). It's common to change the border or background color on focus to provide visual feedback to the user.

Example

css
input[type=text]:focus {
  border: 3px solid #555;
  background-color: lightblue;
}
Try it Yourself »

Styling Buttons

Form submit buttons can be styled with properties like background-color, color, padding, and cursor to make them more interactive and visually appealing.

Example

css
input[type=submit] {
  background-color: #04AA6D;
  border: none;
  color: white;
  padding: 16px 32px;
  text-decoration: none;
  cursor: pointer;
}
Try it Yourself »

Test Yourself with an Exercise

Which pseudo-class is used to style an input field when it is being used?