bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/HTML/HTML Foundations
HTML•HTML Foundations

HTML Buttons

Concept visual

HTML Buttons

Pointer walk
two pointers
leftright102132436485116
left=0
right=6
1
3

Start at both ends

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

Formula

< button > Click Me </button >

Styling HTML Buttons

Buttons are often styled with CSS:

Example

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

Disabled Buttons

Use the disabled attribute to make a button unclickable:

Example

Formula

< button disabled > Disabled Button </button >

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

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

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

<form action="/action_page.php"> First name: <input type="text" name="fname"> <button type="submit">Submit</button> <button type="reset">Reset Form</button> </form>

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.

HTML Button Reference

Tag

Description

<button>

Defines a clickable button

Tip:

For a complete list of all HTML tags, visit our HTML Tag Reference.

Previous

HTML id Attribute

Next

HTML Iframes