

{"id":79937,"date":"2020-07-27T19:02:18","date_gmt":"2020-07-27T13:32:18","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=79937"},"modified":"2024-07-24T16:26:23","modified_gmt":"2024-07-24T10:56:23","slug":"html-button-tag","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/html-button-tag\/","title":{"rendered":"HTML Button Tag &#8211; Types, Effects and Attributes"},"content":{"rendered":"<p>In this article, we are going to learn HTML Button Tags. So let&#8217;s start!!!<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79947\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg\" alt=\"HTML Button\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF-1024x536.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF-520x272.jpg 520w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<h2>HTML Button<\/h2>\n<p>The &lt;button&gt; tag of HTML is used to create a clickable button. The button can contain text and other tags such as &lt;strong&gt;, &lt;i&gt;, &lt;br&gt;, &lt;img&gt;, etc. Such provisions are not given by a button created using the &lt;input&gt; element. The appearance of the button can be changed and manipulated using the CSS3 properties. A button consists of various attributes that tell the browser about its course of action, right from clicking.<\/p>\n<p>A major flexibility of HTML buttons is the factor that they can contain icons too. So with the use of icons enclosed into buttons, the application interface is more visually and cognitively attractive. This is especially important in web applications where the space is a constraint or in cases where the button\u2019s purpose can be further explained by the context provided through such images. You can use &lt;i&gt; or &lt;img&gt; tags to include icons into your button.<\/p>\n<p><strong>Syntax-<\/strong> &lt;button type= \u201c \u201d&gt;Content &lt;\/button&gt;<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;body&gt;\r\n&lt;h1&gt;The Button Element&lt;\/h1&gt;\r\n&lt;button type=\"button\" onclick=\"alert('Welcome to DataFlair')\"&gt;Click Me&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image-1Basic-Example-HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79948\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image-1Basic-Example-HTML-Button.png\" alt=\"html buttons\" width=\"373\" height=\"152\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image-1Basic-Example-HTML-Button.png 373w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image-1Basic-Example-HTML-Button-300x122.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image-1Basic-Example-HTML-Button-150x61.png 150w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/a><\/p>\n<h2>HTML Button Attributes<\/h2>\n<table>\n<tbody>\n<tr>\n<td><b>Attribute<\/b><\/td>\n<td><b>Value<\/b><\/td>\n<td><b>Description<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">autofocus<\/span><\/td>\n<td><span style=\"font-weight: 400\">autofocus<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies that a button should automatically get focus as soon as the page loads.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">disabled<\/span><\/td>\n<td><span style=\"font-weight: 400\">disabled<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies that a button should be disabled.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">form<\/span><\/td>\n<td><i><span style=\"font-weight: 400\">form_id<\/span><\/i><\/td>\n<td><span style=\"font-weight: 400\">Specifies the form to which the button belongs.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">formaction<\/span><\/td>\n<td><i><span style=\"font-weight: 400\">URL<\/span><\/i><\/td>\n<td><span style=\"font-weight: 400\">Specifies where to send the data of the form when it is submitted. Only for type=&#8221;submit&#8221;.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">formenctype<\/span><\/td>\n<td><span style=\"font-weight: 400\">application\/x-www-form-urlencoded<\/span><\/p>\n<p><span style=\"font-weight: 400\">multipart\/form-data<\/span><\/p>\n<p><span style=\"font-weight: 400\">text\/plain<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies how form-data should be encoded, before sending it to a server. (Only for type=&#8221;submit&#8221;)<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">formmethod<\/span><\/td>\n<td><span style=\"font-weight: 400\">get<\/span><\/p>\n<p><span style=\"font-weight: 400\">post<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies how to send the form-data i.e. HTTP method, only for type=&#8221;submit&#8221;<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">formnovalidate<\/span><\/td>\n<td><span style=\"font-weight: 400\">formnovalidate<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies that the form-data should not be validated, on submission. Only for type=&#8221;submit&#8221;<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">formtarget<\/span><\/td>\n<td><span style=\"font-weight: 400\">_blank<\/span><\/p>\n<p><span style=\"font-weight: 400\">_self<\/span><\/p>\n<p><span style=\"font-weight: 400\">_parent<\/span><\/p>\n<p><span style=\"font-weight: 400\">_top<\/span><\/p>\n<p><i><span style=\"font-weight: 400\">framename<\/span><\/i><\/td>\n<td><span style=\"font-weight: 400\">Specifies where to display the response after the submission of the form.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">name<\/span><\/td>\n<td><i><span style=\"font-weight: 400\">name<\/span><\/i><\/td>\n<td><span style=\"font-weight: 400\">Specifies a name for the button.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">type<\/span><\/td>\n<td><span style=\"font-weight: 400\">button<\/span><\/p>\n<p><span style=\"font-weight: 400\">reset<\/span><\/p>\n<p><span style=\"font-weight: 400\">submit<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies the type of button.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">value<\/span><\/td>\n<td><span style=\"font-weight: 400\">text<\/span><\/td>\n<td><span style=\"font-weight: 400\">Specifies an initial value for the button that will be displayed.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>HTML buttons also support global and event attributes.<\/p>\n<h2>Styling of Buttons in HTML<\/h2>\n<p>We can use CSS3 to style the button. The following are some examples.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  border: none;\r\n  color: white;\r\n  padding: 15px 32px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  display: inline-block;\r\n  font-size: 16px;\r\n  margin: 4px 2px;\r\n  cursor: pointer;\r\n}\r\n\r\n.button1 {background-color: pink;} \r\n.button2 {background-color: blue;} \r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h1&gt;Styling of button element with CSS&lt;\/h1&gt;\r\n&lt;p&gt;Changing the background color of a button with the background-color property&lt;\/p&gt;\r\n&lt;button class=\"button button1\"&gt;DataFlair&lt;\/button&gt;\r\n&lt;button class=\"button button2\"&gt;DataFlair&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image2-CSS-example1-HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79949\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image2-CSS-example1-HTML-Button.png\" alt=\"css button styling\" width=\"658\" height=\"215\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image2-CSS-example1-HTML-Button.png 658w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image2-CSS-example1-HTML-Button-300x98.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image2-CSS-example1-HTML-Button-150x49.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image2-CSS-example1-HTML-Button-520x170.png 520w\" sizes=\"auto, (max-width: 658px) 100vw, 658px\" \/><\/a><\/p>\n<p>Here is another example where we will display the hovering effect on the button.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  border: none;\r\n  color: white;\r\n  padding: 16px 32px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  display: inline-block;\r\n  font-size: 16px;\r\n  margin: 4px 2px;\r\n  transition-duration: 0.4s;\r\n  cursor: pointer;\r\n}\r\n\r\n.button1 {\r\n  background-color: white; \r\n  color: black; \r\n  border: 2px solid #4CAF50;\r\n}\r\n\r\n.button1:hover {\r\n  background-color: #4CAF50;\r\n  color: white;\r\n}\r\n\r\n.button2 {\r\n  background-color: white; \r\n  color: black; \r\n  border: 2px solid #008CBA;\r\n}\r\n\r\n.button2:hover {\r\n  background-color: #008CBA;\r\n  color: white;\r\n}\r\n\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;h1&gt;Style button element using CSS&lt;\/h1&gt;\r\n&lt;p&gt;Use the :hover selector to change the style of the button when mouse is moved over it.&lt;\/p&gt;\r\n&lt;p&gt;Use the transition-duration property to determine the speed of the hover effect&lt;\/p&gt;\r\n&lt;button class=\"button button1\"&gt;DataFlair&lt;\/button&gt;\r\n&lt;button class=\"button button2\"&gt;DataFlair&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image3-style-button-using-CSSHTML-buttonexample2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79950\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image3-style-button-using-CSSHTML-buttonexample2.png\" alt=\"css style button\" width=\"795\" height=\"288\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image3-style-button-using-CSSHTML-buttonexample2.png 795w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image3-style-button-using-CSSHTML-buttonexample2-300x109.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image3-style-button-using-CSSHTML-buttonexample2-150x54.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image3-style-button-using-CSSHTML-buttonexample2-768x278.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image3-style-button-using-CSSHTML-buttonexample2-520x188.png 520w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><\/a><\/p>\n<h3>Use of Border-Radius Property<\/h3>\n<p>We can use the border-radius property to create round buttons.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  background-color: blue;\r\n  border: none;\r\n  color: white;\r\n  padding: 20px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  display: inline-block;\r\n  font-size: 16px;\r\n  margin: 4px 2px;\r\n  cursor: pointer;\r\n}\r\n\r\n.button1 {border-radius: 2px;}\r\n.button2 {border-radius: 4px;}\r\n.button3 {border-radius: 8px;}\r\n.button4 {border-radius: 12px;}\r\n.button5 {border-radius: 50%;}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h2&gt;Rounded Buttons&lt;\/h2&gt;\r\n&lt;p&gt;Add rounded corners to a button&lt;\/p&gt;\r\n&lt;button class=\"button button1\"&gt;2px&lt;\/button&gt;\r\n&lt;button class=\"button button2\"&gt;4px&lt;\/button&gt;\r\n&lt;button class=\"button button3\"&gt;8px&lt;\/button&gt;\r\n&lt;button class=\"button button4\"&gt;12px&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image4-HTML-button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79951\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image4-HTML-button.png\" alt=\"html button\" width=\"417\" height=\"240\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image4-HTML-button.png 417w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image4-HTML-button-300x173.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image4-HTML-button-150x86.png 150w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/a><\/p>\n<h3>HTML Shadow Buttons<\/h3>\n<p>We can enhance the buttons using the shadow effect<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  background-color: blue;\r\n  border: none;\r\n  color: white;\r\n  padding: 15px 32px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  display: inline-block;\r\n  font-size: 16px;\r\n  margin: 4px 2px;\r\n  cursor: pointer;\r\n  -webkit-transition-duration: 0.4s; \r\n  transition-duration: 0.4s;\r\n}\r\n.button1 {\r\n  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);\r\n}\r\n\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;h2&gt;Shadow Buttons&lt;\/h2&gt;\r\n&lt;p&gt;Use the box-shadow property&lt;\/p&gt;\r\n&lt;button class=\"button button1\"&gt;Shadow Button&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image5-HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79952\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image5-HTML-Button.png\" alt=\"html shadow button\" width=\"320\" height=\"227\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image5-HTML-Button.png 320w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image5-HTML-Button-300x213.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image5-HTML-Button-150x106.png 150w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><\/p>\n<h3>HTML Disabled Buttons<\/h3>\n<p>We can also create disabled buttons.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  background-color: blue;\r\n  border: none;\r\n  color: white;\r\n  padding: 15px 32px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  display: inline-block;\r\n  font-size: 16px;\r\n  margin: 4px 2px;\r\n  cursor: pointer;\r\n}\r\n.disabled {\r\n  opacity: 0.6;\r\n  cursor: not-allowed;\r\n}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h2&gt;Disabled Buttons&lt;\/h2&gt;\r\n&lt;p&gt;Use the opacity property.&lt;\/p&gt;\r\n&lt;button class=\"button\"&gt;Normal Button&lt;\/button&gt;\r\n&lt;button class=\"button disabled\"&gt;Disabled Button&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image6HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79953\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image6HTML-Button.png\" alt=\"html disabled buttons\" width=\"454\" height=\"209\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image6HTML-Button.png 454w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image6HTML-Button-300x138.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image6HTML-Button-150x69.png 150w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/><\/a><\/p>\n<h3>HTML Animated Button<\/h3>\n<p>We can also add animated hovering effects to buttons.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  display: inline-block;\r\n  border-radius: 4px;\r\n  background-color: pink;\r\n  border: none;\r\n  color: #FFFFFF;\r\n  text-align: center;\r\n  font-size: 28px;\r\n  padding: 20px;\r\n  width: 200px;\r\n  transition: all 0.5s;\r\n  cursor: pointer;\r\n  margin: 5px;\r\n}\r\n\r\n.button span {\r\n  cursor: pointer;\r\n  display: inline-block;\r\n  position: relative;\r\n  transition: 0.5s;\r\n}\r\n\r\n.button span:after {\r\n  content: '\\00bb';\r\n  position: absolute;\r\n  opacity: 0;\r\n  top: 0;\r\n  right: -20px;\r\n  transition: 0.5s;\r\n}\r\n\r\n.button:hover span {\r\n  padding-right: 25px;\r\n}\r\n\r\n.button:hover span:after {\r\n  opacity: 1;\r\n  right: 0;\r\n}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;h2&gt;Animated Button&lt;\/h2&gt;\r\n&lt;button class=\"button\" style=\"vertical-align:middle\"&gt;&lt;span&gt;Hover&lt;\/span&gt;&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image7-HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79954\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image7-HTML-Button.png\" alt=\"html animated buttons\" width=\"373\" height=\"234\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image7-HTML-Button.png 373w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image7-HTML-Button-300x188.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image7-HTML-Button-150x94.png 150w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/a><\/p>\n<h3>HTML Button-Width Property<\/h3>\n<p>We can set the width of a button using CSS.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  border: none;\r\n  color: white;\r\n  padding: 15px 32px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  display: inline-block;\r\n  font-size: 16px;\r\n  margin: 4px 2px;\r\n  cursor: pointer;\r\n}\r\n\r\n.button1 {width: 250px;background-color: blue;}\r\n.button2 {width: 50%;background-color: pink;}\r\n.button3 {width: 100%;background-color: purple;}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h2&gt;Button Width&lt;\/h2&gt;\r\n&lt;p&gt;Use the width property to change the width of the button:&lt;\/p&gt;\r\n&lt;p&gt;&lt;strong&gt;Tip:&lt;\/strong&gt; Use pixels for a fixed width and percent for responsive buttons&lt;\/p&gt;\r\n\r\n&lt;button class=\"button button1\"&gt;300px&lt;\/button&gt;&lt;br&gt;\r\n&lt;button class=\"button button2\"&gt;60%&lt;\/button&gt;&lt;br&gt;\r\n&lt;button class=\"button button3\"&gt;100%&lt;\/button&gt;\r\n\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79955\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button.png\" alt=\"html hover button\" width=\"1081\" height=\"418\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button.png 1081w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button-300x116.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button-1024x396.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button-150x58.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button-768x297.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image8HTML-Button-520x201.png 520w\" sizes=\"auto, (max-width: 1081px) 100vw, 1081px\" \/><\/a><\/p>\n<h3>HTML Button Groups<\/h3>\n<p>We can create button groups and add borders to them using CSS.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.btn-group .button {\r\n  background-color: blue;\r\n  border: 1px solid black;\r\n  color: white;\r\n  padding: 15px 32px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  display: inline-block;\r\n  font-size: 16px;\r\n  cursor: pointer;\r\n  float: left;\r\n}\r\n\r\n.btn-group .button:not(:last-child) {\r\n  border-right: none; \/* to prevent double borders *\/\r\n}\r\n\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;h2&gt;Button Group&lt;\/h2&gt;\r\n&lt;p&gt;We can add borders to create a bordered button group:&lt;\/p&gt;\r\n\r\n&lt;div class=\"btn-group\"&gt;\r\n  &lt;button class=\"button\"&gt;Button&lt;\/button&gt;\r\n  &lt;button class=\"button\"&gt;Button&lt;\/button&gt;\r\n  &lt;button class=\"button\"&gt;Button&lt;\/button&gt;\r\n  &lt;button class=\"button\"&gt;Button&lt;\/button&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;p style=\"clear:both\"&gt;&lt;br&gt;It is important to clear floats after, or else will the p element will also float next to the buttons.&lt;\/p&gt;\r\n\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image9HTML-button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79956\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image9HTML-button.png\" alt=\"html button groups\" width=\"777\" height=\"253\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image9HTML-button.png 777w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image9HTML-button-300x98.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image9HTML-button-150x49.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image9HTML-button-768x250.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image9HTML-button-520x169.png 520w\" sizes=\"auto, (max-width: 777px) 100vw, 777px\" \/><\/a><\/p>\n<p><strong>We can also create vertical button groups.<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.btn-group .button {\r\n  background-color: pink;\r\n  border: 2px solid black;\r\n  padding: 15px 32px;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  font-size: 16px;\r\n  cursor: pointer;\r\n  width: 150px;\r\n  display: block;\r\n}\r\n\r\n.btn-group .button:not(:last-child) {\r\n  border-bottom: none; \/* to prevent double borders *\/\r\n}\r\n\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h2&gt;Vertical Button Group&lt;\/h2&gt;\r\n\r\n&lt;div class=\"btn-group\"&gt;\r\n  &lt;button class=\"button\"&gt;Button1&lt;\/button&gt;\r\n  &lt;button class=\"button\"&gt;Button2&lt;\/button&gt;\r\n  &lt;button class=\"button\"&gt;Button3&lt;\/button&gt;\r\n  &lt;button class=\"button\"&gt;Button4&lt;\/button&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image10HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79957\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image10HTML-Button.png\" alt=\"\" width=\"345\" height=\"382\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image10HTML-Button.png 345w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image10HTML-Button-271x300.png 271w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image10HTML-Button-135x150.png 135w\" sizes=\"auto, (max-width: 345px) 100vw, 345px\" \/><\/a><\/p>\n<h3>HTML Button on an Image<\/h3>\n<p>We can add a button on an image using CSS.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;head&gt;\r\n&lt;style&gt;\r\n.container {\r\n  position: relative;\r\n  width: 100%;\r\n  max-width: 400px;\r\n}\r\n\r\n.container img {\r\n  width: 100%;\r\n  height: auto;\r\n}\r\n\r\n.container .btn {\r\n  position: absolute;\r\n  top: 50%;\r\n  left: 50%;\r\n  transform: translate(-50%, -50%);\r\n  -ms-transform: translate(-50%, -50%);\r\n  background-color: #f1f1f1;\r\n  color: black;\r\n  font-size: 16px;\r\n  padding: 16px 30px;\r\n  border: none;\r\n  cursor: pointer;\r\n  border-radius: 5px;\r\n  text-align: center;\r\n}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;h2&gt;Button on Image&lt;\/h2&gt;\r\n&lt;div class=\"container\"&gt;\r\n  &lt;img src=\"images\/tree.jpg\" alt=\"Tree\" style=\"width:100%\"&gt;\r\n  &lt;button class=\"btn\"&gt;Button&lt;\/button&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image11HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79958\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image11HTML-Button.png\" alt=\"\" width=\"508\" height=\"377\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image11HTML-Button.png 508w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image11HTML-Button-300x223.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image11HTML-Button-150x111.png 150w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><\/a><\/p>\n<h2>Effects on HTML Buttons<\/h2>\n<p>We can create certain animated effects on the buttons using CSS.<\/p>\n<h3>1. Pressed Effect<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;html&gt;\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  display: inline-block;\r\n  padding: 15px 25px;\r\n  font-size: 24px;\r\n  cursor: pointer;\r\n  text-align: center;\r\n  text-decoration: none;\r\n  outline: none;\r\n  color: #fff;\r\n  background-color: #4CAF50;\r\n  border: none;\r\n  border-radius: 15px;\r\n  box-shadow: 0 9px #999;\r\n}\r\n.button:hover {background-color: #3e8e41}\r\n.button:active {\r\n  background-color: #3e8e41;\r\n  box-shadow: 0 5px #666;\r\n  transform: translateY(4px);\r\n}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;h2&gt;Pressed Effect&lt;\/h2&gt;\r\n&lt;button class=\"button\"&gt;Click Please&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image12HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79959\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image12HTML-Button.png\" alt=\"html pressed button\" width=\"270\" height=\"191\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image12HTML-Button.png 270w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image12HTML-Button-150x106.png 150w\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" \/><\/a><\/p>\n<h3>2. Fade-in effect<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;\r\n&lt;style&gt;\r\n.button {\r\n  background-color: blue;\r\n  border: none;\r\n  color: white;\r\n  padding: 16px 32px;\r\n  text-align: center;\r\n  font-size: 16px;\r\n  margin: 4px 2px;\r\n  opacity: 0.6;\r\n  transition: 0.3s;\r\n  display: inline-block;\r\n  text-decoration: none;\r\n  cursor: pointer;\r\n}\r\n\r\n.button:hover {opacity: 1}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h2&gt;Fade-in Effect&lt;\/h2&gt;\r\n\r\n&lt;button class=\"button\"&gt;Hover&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image13HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79960\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image13HTML-Button.png\" alt=\"html fade in effect\" width=\"223\" height=\"193\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image13HTML-Button.png 223w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image13HTML-Button-150x130.png 150w\" sizes=\"auto, (max-width: 223px) 100vw, 223px\" \/><\/a><\/p>\n<h3>3. Ripple Effect<\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;style&gt;\r\n.button {\r\n  position: relative;\r\n  background-color:pink;\r\n  border: none;\r\n  font-size: 28px;\r\n  padding: 20px;\r\n  width: 200px;\r\n  text-align: center;\r\n  transition-duration: 0.4s;\r\n  text-decoration: none;\r\n  overflow: hidden;\r\n  cursor: pointer;\r\n}\r\n\r\n.button:after {\r\n  content: \"\";\r\n  background: #f1f1f1;\r\n  display: block;\r\n  position: absolute;\r\n  padding-top: 300%;\r\n  padding-left: 350%;\r\n  margin-left: -20px !important;\r\n  margin-top: -120%;\r\n  opacity: 0;\r\n  transition: all 0.8s\r\n}\r\n\r\n.button:active:after {\r\n  padding: 0;\r\n  margin: 0;\r\n  opacity: 1;\r\n  transition: 0s\r\n}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h2&gt;Ripple Effect&lt;\/h2&gt;\r\n\r\n&lt;button class=\"button\"&gt;Click on me&lt;\/button&gt;\r\n\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image14-HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79961\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image14-HTML-Button.png\" alt=\"html ripple effect\" width=\"276\" height=\"229\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image14-HTML-Button.png 276w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image14-HTML-Button-150x124.png 150w\" sizes=\"auto, (max-width: 276px) 100vw, 276px\" \/><\/a><\/p>\n<h2>JavaScript on Buttons<\/h2>\n<p>We can incorporate javascript on buttons for validation. This can be used within forms for successful validation of information provided by the user.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE&gt;\r\n&lt;html&gt;  \r\n&lt;body&gt;  \r\n&lt;button name=\"button\" value=\"okay\" type=\"button\" onclick=\"Hello()\"&gt;Click Here&lt;\/button&gt;  \r\n&lt;script&gt;  \r\nfunction Hello(){  \r\nalert(\"Welcome to DataFlair\");  \r\n}  \r\n&lt;\/script&gt;  \r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79962\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button.png\" alt=\"\" width=\"1274\" height=\"186\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button.png 1274w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button-300x44.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button-1024x150.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button-150x22.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button-768x112.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image15-HTML-Button-520x76.png 520w\" sizes=\"auto, (max-width: 1274px) 100vw, 1274px\" \/><\/a><\/p>\n<h3>Text Buttons<\/h3>\n<p>To create text buttons, we remove the border and background-color.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"&gt;\r\n&lt;style&gt;\r\n.btn {\r\n  border: none;\r\n  background-color: inherit;\r\n  padding: 14px 28px;\r\n  font-size: 16px;\r\n  cursor: pointer;\r\n  display: inline-block;\r\n}\r\n.success {\r\n  color: #ff00ff;\r\n}\r\n\r\n.success:hover {\r\n  background-color: #4CAF50;\r\n  color: white;\r\n}\r\n\r\n.info {\r\n  color: dodgerblue;\r\n}\r\n\r\n.info:hover {\r\n  background: #2196F3;\r\n  color: white;\r\n}\r\n\r\n.warning {\r\n  color: #ff3300;\r\n}\r\n\r\n.warning:hover {\r\n  background: #ff9800;\r\n  color: white;\r\n}\r\n\r\n.danger {\r\n  color: red;\r\n}\r\n\r\n.danger:hover {\r\n  background: #f44336;\r\n  color: white;\r\n}\r\n\r\n.default {\r\n  color: black;\r\n}\r\n\r\n.default:hover {\r\n  background: #e7e7e7;\r\n}\r\n&lt;\/style&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n\r\n&lt;h2&gt;Text Buttons&lt;\/h2&gt;\r\n&lt;button class=\"btn success\"&gt;Success&lt;\/button&gt;\r\n&lt;button class=\"btn info\"&gt;Info&lt;\/button&gt;\r\n&lt;button class=\"btn warning\"&gt;Warning&lt;\/button&gt;\r\n&lt;button class=\"btn danger\"&gt;Danger&lt;\/button&gt;\r\n&lt;button class=\"btn default\"&gt;Default&lt;\/button&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p><strong>Output-<\/strong><\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image16HTML-Button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79963\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image16HTML-Button.png\" alt=\"html text button\" width=\"687\" height=\"171\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image16HTML-Button.png 687w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image16HTML-Button-300x75.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image16HTML-Button-150x37.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/Image16HTML-Button-520x129.png 520w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/a><\/p>\n<h2>Summary<\/h2>\n<p>In this article, we discussed the HTML button tag. It helps to create standard buttons in an HTML document. We looked at its attributes and how it can be used at ease as compared to the input tag. We\u2019ve also discussed the manipulation of HTML buttons using CSS3- background-color property hovering effect, border-radius property, shadow buttons, disabled buttons, animated buttons, button-width, button groups, button on an image and animated effects on buttons and use of javascript on buttons and text buttons.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we are going to learn HTML Button Tags. So let&#8217;s start!!! HTML Button The &lt;button&gt; tag of HTML is used to create a clickable button. The button can contain text and&#46;&#46;&#46;<\/p>\n","protected":false},"author":10,"featured_media":79947,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22400],"tags":[22809,22811,22812,22810],"class_list":["post-79937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-html","tag-html-button","tag-html-button-attributes","tag-html-button-element","tag-html-button-tags"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HTML Button Tag - Types, Effects and Attributes - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn about HTML Button &amp; various effects on these buttons like ripple, fade-in &amp; pressed. Learn types of HTML buttons - shaded button, animated button etc.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/html-button-tag\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HTML Button Tag - Types, Effects and Attributes - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn about HTML Button &amp; various effects on these buttons like ripple, fade-in &amp; pressed. Learn types of HTML buttons - shaded button, animated button etc.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/html-button-tag\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-27T13:32:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-24T10:56:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HTML Button Tag - Types, Effects and Attributes - DataFlair","description":"Learn about HTML Button & various effects on these buttons like ripple, fade-in & pressed. Learn types of HTML buttons - shaded button, animated button etc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/html-button-tag\/","og_locale":"en_US","og_type":"article","og_title":"HTML Button Tag - Types, Effects and Attributes - DataFlair","og_description":"Learn about HTML Button & various effects on these buttons like ripple, fade-in & pressed. Learn types of HTML buttons - shaded button, animated button etc.","og_url":"https:\/\/data-flair.training\/blogs\/html-button-tag\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2020-07-27T13:32:18+00:00","article_modified_time":"2024-07-24T10:56:23+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/a90b082e16aa38d207212d22b0581f33"},"headline":"HTML Button Tag &#8211; Types, Effects and Attributes","datePublished":"2020-07-27T13:32:18+00:00","dateModified":"2024-07-24T10:56:23+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/"},"wordCount":661,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg","keywords":["html button","html button attributes","html button element","html button tags"],"articleSection":["HTML Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/html-button-tag\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/","url":"https:\/\/data-flair.training\/blogs\/html-button-tag\/","name":"HTML Button Tag - Types, Effects and Attributes - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg","datePublished":"2020-07-27T13:32:18+00:00","dateModified":"2024-07-24T10:56:23+00:00","description":"Learn about HTML Button & various effects on these buttons like ripple, fade-in & pressed. Learn types of HTML buttons - shaded button, animated button etc.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/html-button-tag\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/07\/HTML-Button-DF.jpg","width":1200,"height":628,"caption":"HTML Button"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/html-button-tag\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"HTML Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/html\/"},{"@type":"ListItem","position":3,"name":"HTML Button Tag &#8211; Types, Effects and Attributes"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/a90b082e16aa38d207212d22b0581f33","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dd6de0d647a0185cd6faf264e4ba860b0d85d08d7070766f9cd41bea5bb0b227?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dd6de0d647a0185cd6faf264e4ba860b0d85d08d7070766f9cd41bea5bb0b227?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6de0d647a0185cd6faf264e4ba860b0d85d08d7070766f9cd41bea5bb0b227?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team is passionate about delivering top-notch tutorials and resources on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. With expertise in the tech industry, we simplify complex topics to help learners excel. Stay updated with our latest insights.","url":"https:\/\/data-flair.training\/blogs\/author\/dfadteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/79937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=79937"}],"version-history":[{"count":3,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/79937\/revisions"}],"predecessor-version":[{"id":142868,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/79937\/revisions\/142868"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/79947"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=79937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=79937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=79937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}