bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/HTML/HTML Foundations
HTML•HTML Foundations

HTML Buttons

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind HTML Buttons?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

<___>Click Me</button>
3Order

Put the learning moves in the order that makes the concept easiest to apply.

Buttons let users interact with a web page.
Button with JavaScript
Styling HTML Buttons

Buttons let users interact with a web page. They can submit forms, run JavaScript, or trigger different actions when clicked.

HTML Button

The HTML <button> element defines a clickable button.

By itself, the button does nothing until you add an action to it.

Example

Formatted code
<button>Click Me</button>

Live preview

Styling HTML Buttons

Example

Formatted code
<button class="mytestbtn">Green Button</button>

Live preview

Disabled Buttons

Use the disabled attribute to make a button unclickable:

Example

Formatted code
<button disabled>Disabled Button</button>

Live preview

Tip

Disabled buttons cannot be clicked and usually appear faded.

Button with JavaScript

You can run JavaScript when the user clicks a button using the onclick attribute:

Example

Formatted code
<button onclick="alert('Hello!')">Click Me</button>

Live preview

Note

You will learn more about JavaScript in our HTML JavaScript chapter.

Button Types

The type attribute defines what a button does when clicked. There are three button types:

  • type="button" - A normal clickable button (does nothing by default)
  • type="submit" - Submits a form
  • type="reset" - Resets all form fields
<button type="button">Normal Button</button>
<button type="submit">Submit</button>
<button type="reset">Reset</button>

Buttons are often used inside forms , which you will learn more about in a later chapter.

For now, just know that a submit button sends the form data to the server, while a reset button clears the form:

Example

Formatted code
<form action="/action_page.php">

    First name: <input type="text" name="fname">

  <button type="submit">Submit</button>

  <button type="reset">Reset Form</button>

</form>

Live preview

Note

You should always specify the type attribute. Inside a form, the default type is submit , and browsers may behave differently if the type is omitted.

Previous

HTML id Attribute

Next

HTML Iframes