How to Create a Border with CSS
See CSS: Tips and Tricks for similar articles.Three properties work together to make borders: border-style
, border-color
, and border-width
. In addition, each side of an element can also have a different border style. These are indicated by the following properties:
- border-top
- border-right
- border-bottom
- border-left
Learn how to use these CSS properties to add a border to an element by following the steps below.
- The
border-style
property is used to specify whether an element has a border or not and, if it does, how that border should appear. Possible values are:- none
- dashed
- dotted
- double
- groove
- inset
- outset
For example:
<div style="border-style: dashed;">border-style: dashed;</div>
- The
border-color
property is used withborder-style
to specify the color of the border. Its value can be any valid color. For example:<div style="border-color: red">border-color: red</div>
- The
border-width
property is used withborder-style
to specify the width of the border on all four sides of an element. All the units of measurement can be used. In addition, the border width can be defined using the following relative terms:- thin
- medium
- thick
The
border-width
property will have no effect unless the element has aborder-style
defined either in a style sheet or by the user agent (e.g., browser).div { border-width: 4px; }
- The following code sets a border-width of 4px for the entire document and then changes the border styles and colors throughout. The first example shows the border top color changed to blue.
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>CSS Border Styles</title> <style type="text/css"> hr { width: 50%; margin-top: 10px; margin-bottom: 10px; } div { border-width: 4px; } </style> </head> <body> <h1>CSS Border Styles</h1> <div style="border-style: dashed; border-color: red; border-top-color: blue ">border-style: dashed; border-color: red; border-top-color: blue</div> <hr> <div style="border-style: dotted; border-color: blue">border-style: dotted; border-color: blue</div> <hr> <div style="border-style: double; border-color: green">border-style: double; border-color: green</div> <hr> <div style="border-style: none;">border-style: none;</div> <hr> <div style="border-style: groove; border-color: red">border-style: groove; border-color: red</div> <hr> <div style="border-style: hidden;">border-style: hidden;</div> <hr> <div style="border-style: inset; border-color: blue">border-style: inset; border-color: blue</div> <hr> <div style="border-style: outset; border-color: green">border-style: outset; border-color: green</div> <hr> <div style="border-style: ridge; border-color: red">border-style: ridge; border-color: red</div> <hr> <div style="border-style: solid; border-color: blue">border-style: solid; border-color: blue</div> </body> </html>
This code renders the following:
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 (this article)
- How to Use the CSS Padding Shorthand Property
- 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