Best Way to Create Your HTML Button

HTML Button creating feel free to copy and paste the code into your own website or blog.

There are two basic ways of creating an HTML button; with the <button> tag, and with the <input> tag. 

HTML button: Main Tips

  • The HTML <button> element creates a clickable button, which can be put anywhere in the web page.
  • Browsers present this button according to the host platform. However, the appearance of HTML buttons can be changed with CSS.
  • <button> HTML is easier to style than the <input> since it accepts not only text value.

Use and Purpose of button

Learning how to make a button in HTML begins by learning the use of <button> element.

This code reveals how to make buttons by using the <button> element:

Attributes for button


It sets focus after a web document loads.


It defines a disabled button.


It defines a form ID to which the button is associated.


It sets the location for submitting the form data.


It sets the type of content applied to submit the form to the server.


It sets the type of HTTP method.


It sets no support for validation features.

Browser Support for button


Attributes of button

Attribute nameValuesNotes
<button accesskey=””>Defines an keyboard shortcut for the button. As of HTML5, this is a global attribute that can be used on any element.
disabledDisables the button. It cannot be clicked and usually appears gray.
nameDefines the name of the button, which is used for form inputs and labels.
typeSpecifies the type of the button.
valueSets the initial value of the button element.
onClickRuns a script when a button is clicked.
tabindexDetermines the order of selection when the tab key is used.

Read also:HTML Form :You Must Know In 2020

Eram Naim, with 4 years of experience in content marketing and 2 years in digital marketing, currently serves as the Co-Founder and COO of In addition to his role as COO, he also functions as the Sales & Marketing Manager and Editor, showcasing his versatility and expertise across multiple domains within the company.