How to Use the CSS Border 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 border shorthand property in these steps.

  1. The shorthand for border is as follows:
    selector {
    border: border-width border-style border-color;
    }
  2. You can also apply the shorthand for border individually to border-top, border-right, border-bottom, and border-left. For example, the following syntax demonstrates the shorthand structure applied to a border-top property:
    selector {
    border-top: border-width border-style border-color;
    }
    The CSS initial values for the border property are shown in the following table:
    PropertyInitial Value
    border-widthmedium
    border-stylenone
    border-colorinherited from a color property
  3. In addition to the border property, there are a few other shorthand properties, as indicated in the previous table. They are border-color, border-style, and border-width. Their structure is different from the border property. The structure is actually similar to margin and padding properties in that you set the value for each side, as shown in the following syntax
    selector {
    border-color: Top Right Bottom Left;
    border-style: Top Right Bottom Left;
    border-width: Top Right Bottom Left;
    }
  4. The following example demonstrates the use of the border shorthand property:
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>CSS Border Shorthand</title>
    <style type="text/css" media="screen">
    div {
    	margin: .75em;
    	padding: .5em;
    }
    
    div.one {
    	border: 1px solid blue; /* This sets the border value to a solid blue border with a width of 1px. */
    }
    
    div.two {
    	border-top: 1px solid blue; /* This sets a solid blue border with a width of 1px on the top . */
    	border-right: 2px solid blue; /* This sets a solid blue border with a width of 2px on the right. */
    	border-bottom: 3px solid blue; /* This sets a solid blue border with a width of 3px on the bottom. */
    	border-left: 4px solid blue; /* This sets a solid blue border with a width of 4px on the left. */
    }
    
    div.three {
    	border: solid; /* This border uses the initial values for color and width. */
    }
    
    div.four {
    	border: 1px #00f; /* No style is set for this border so it will not display. */
    }
    </style>
    </head>
    
    <body>
    	<div class="one">The border around this text will be solid blue with a width of 1px.</div>
    	
    	<div class="two">The border around this text is using shorthand for each individual side.</div>
    	
    	<div class="three">The border around this text will use the initial values for color and width.</div>
    	
    	<div class="four">No border will show as the border-style has not been set.</div>
    </body>
    </html>
    This code renders the following: Border Shorthand

Related Articles

  1. Learn the Very Basics of CSS in One Minute
  2. How to Create a CSS External Style Sheet
  3. How to Align Text with CSS
  4. How to Create a Horizontal Navigation Menu with CSS
  5. How to Create a Fixed-Width Layout with CSS
  6. How to Remove Spacing Between Table Borders with CSS
  7. How to Set a Background Image with CSS
  8. How to Set Text Spacing and Placement in CSS
  9. How to Style a Table with CSS
  10. How to Create Boxes with Rounded Corners in CSS
  11. How to Create a Vertical Navigation Menu with CSS
  12. How to Use the CSS Opacity Property
  13. How to Use Multiple Background Images with CSS
  14. Absolute Positioning with CSS
  15. How to Use the CSS Border Shorthand Property (this article)
  16. How to Create CSS Button Links
  17. How to Create a Fluid-Width Layout with CSS
  18. How to Set Text and Background Color with CSS
  19. How to Create a CSS Embedded Style Sheet
  20. How to Add Inline Styles to CSS
  21. How to Create a Border with CSS
  22. How to Use the CSS Padding Shorthand Property
  23. How to Create a Fly-Out Menu with CSS
  24. How to Use CSS Media Queries in Responsive Design
  25. How to Adjust Margins with CSS
  26. How to Use the CSS Background Shorthand Property
  27. How to Create a Form without Tables Using CSS
  28. How to Modify Fonts in CSS
  29. How to Create a Drop-Down Menu with CSS
  30. How to Apply Padding with CSS
  31. Fixed Positioning with CSS
  32. How to Use CSS Transitions
  33. How to Use the CSS list-style Shorthand Property
  34. How to Change Text Style in CSS
  35. How to Create CSS Sprites
  36. How to Use CSS with Different Media Types
  37. How to Import Style Sheets with @import in CSS
  38. How to Use the CSS White-Space Property
  39. How to Use the CSS Z-index Property
  40. How to Create Drop Shadows with the box-shadow Property in CSS3