bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/CSS/Advanced Styling
CSS•Advanced Styling

CSS Styling Buttons

Concept visual

CSS Styling Buttons

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

Start at both ends

Overview

With CSS, different HTML buttons can be styled in many ways. The most common CSS properties for styling buttons are:

Formula

background - color
  • defines the background color of a button color - defines the text color of a button border - defines the border of a button padding

Formula

- defines the space between the text and the border of a button border - radius
- adds rounded corners to a button box - shadow
- adds shadows to a button text - align
- centers the text of a button font - size
- defines the font size of the text on a button text - decoration
- removes the underline for < a > elements used as buttons cursor

changes the mouse cursor when hovering over the button

Buttons are typically created with the HTML

<button> element, the <input type="button"> element, or an <a> element styled as a button.

CSS Basic Button Styling

Default Button

CSS Button

Example

A basic button styling for different HTML elements:.button {
background-color: red;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
cursor: pointer;
}

CSS Button Colors

The CSS

Formula

background - color property is used to define the background color of a button.

The CSS

color property is used to define the text color of a button.

Green

Blue

Red

Gray

Black

Example

Buttons with different colors:.button1 {background-color: #04AA6D;} /* Green */.button2 {background-color: #008CBA;} /* Blue */.button3 {background-color: #f44336;} /* Red */.button4 {background-color: #e7e7e7; color: black;} /* Gray */.button5 {background-color: #555555;} /* Black */

CSS Button Sizes

The CSS

Formula

font - size property is used to define the font size for the text on a button:

10px 12px 16px 20px 24px

Example

Buttons with different font size:.button1 {font-size: 10px;}.button2 {font-size: 12px;}.button3 {font-size: 16px;}.button4 {font-size: 20px;}.button5 {font-size: 24px;}

The CSS

padding property is used to define the space between the text and the border of a button: 10px 24px 12px 28px 14px 40px 32px 16px 16px

Example

Buttons with different padding:.button1 {padding: 10px 24px;}.button2 {padding: 12px 28px;}.button3 {padding: 14px 40px;}.button4 {padding: 32px 16px;}.button5 {padding: 16px;}

CSS Rounded Buttons

The CSS

Formula

border - radius property is used to add rounded corners to a button:

2px 4px 8px 12px 50%

Example

Buttons with different rounded corners:.button1 {border-radius: 2px;}.button2 {border-radius: 4px;}.button3 {border-radius: 8px;}.button4 {border-radius: 12px;}.button5 {border-radius: 50%;}

CSS Button Borders

Previous

CSS Masking Code Challenge

Next

CSS Button Hover Effects