How to Use the CSS Padding Shorthand Property
See CSS: Tips and Tricks for similar articles.Shorthand properties can take multiple values, allow you to write less code, and provide smaller files for the user to download. Find out how to use the CSS padding property as well as the margin
property in these steps.
The margin
and padding
shorthand properties interpret values in the same way:
- One value: All four sides are set uniformly.
- Two values: The first value sets the top and bottom; the second value sets right and left.
- Three values: The first value sets the top; second value sets both the right and left sides; and the third value sets the bottom.
- Four values: Each value sets the top, right, bottom and left, respectively.
First let's start with the syntax:
The initial value for eachselector { padding: AllSides; } selector { padding: TopAndBottom RightAndLeft; } selector { padding: Top RightAndLeft Bottom; } selector { padding: Top Right Bottom Left; }
margin
andpadding
property is0
.- Now check out the following example. This CSS demonstrates how you can use the shorthand properties for padding:
This code renders the following:<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>CSS Margin and Padding Shorthand</title> <style type="text/css" media="screen"> div { border: 1px solid black; margin: .75em; } div.one { padding: 1em; /* sets the top, right, bottom and left padding to 1em. */ } div.two { padding: 1em 2em; /* sets the top and bottom to 1em and the right and left padding to 2em. */ } div.three { padding: 1em 2em 3em; /* sets the top to 1em, right and left to 2em, and bottom to 3em. */ } div.four { padding: 1em 2em 3em 4em; /* sets the top to 1em, right to 2em, bottom to 3em, and left to 4em. */ } </style> </head> <body> <div class="one">One value set: A <code>padding</code> value of 1em for all four sides.</div> <div class="two">Two values set: A <code>padding</code> value of 1em for the top and bottom, 2em for right and left.</div> <div class="three">Three values set: A <code>padding</code> value of 1em for the top, 2em for right and left, 3em for bottom.</div> <div class="four">Four values set: A <code>padding</code> value of 1em for the top, 2em for the right, 3em for the bottom, 4em for the left.</div> </body> </html>
Related Articles
- Learn the Very Basics of CSS in One Minute
- How to Create a CSS External Style Sheet
- How to Align Text with CSS
- How to Create a Horizontal Navigation Menu with CSS
- How to Create a Fixed-Width Layout with CSS
- How to Remove Spacing Between Table Borders with CSS
- How to Set a Background Image with CSS
- How to Set Text Spacing and Placement in CSS
- How to Style a Table with CSS
- How to Create Boxes with Rounded Corners in CSS
- How to Create a Vertical Navigation Menu with CSS
- How to Use the CSS Opacity Property
- How to Use Multiple Background Images with CSS
- Absolute Positioning with CSS
- How to Use the CSS Border Shorthand Property
- How to Create CSS Button Links
- How to Create a Fluid-Width Layout with CSS
- How to Set Text and Background Color with CSS
- How to Create a CSS Embedded Style Sheet
- How to Add Inline Styles to CSS
- How to Create a Border with CSS
- How to Use the CSS Padding Shorthand Property (this article)
- How to Create a Fly-Out Menu with CSS
- How to Use CSS Media Queries in Responsive Design
- How to Adjust Margins with CSS
- How to Use the CSS Background Shorthand Property
- How to Create a Form without Tables Using CSS
- How to Modify Fonts in CSS
- How to Create a Drop-Down Menu with CSS
- How to Apply Padding with CSS
- Fixed Positioning with CSS
- How to Use CSS Transitions
- How to Use the CSS list-style Shorthand Property
- How to Change Text Style in CSS
- How to Create CSS Sprites
- How to Use CSS with Different Media Types
- How to Import Style Sheets with @import in CSS
- How to Use the CSS White-Space Property
- How to Use the CSS Z-index Property
- How to Create Drop Shadows with the box-shadow Property in CSS3