CSS Border Properties
CSS allows you to set styles for the border of any HTML element. It also provides you with a way of setting border styles for one or more sides of an element.
The following examples demonstrate the various CSS properties you can use to apply styles to the border of any HTML element.
Setting Borders on all Sides
To set border styles for all sides of an element, you use the border-width
, border-style
, and border-color
properties. You can also use the border
property to set all properties at once.
border-width
, border-style
, and border-color
The border
Property
The border
property is shorthand for setting border-width
, border-style
, and border-color
.
Border Styles
Borders can have the following styles.
Setting Borders for Each Side
If you don't want the border settings to be applied to all four sides, or if you want each side to have different styles applied, you can use the following properties:
Explicit Properties
border-bottom-color
border-bottom-style
border-bottom-width
border-left-color
border-left-style
border-left-width
border-right-color
border-right-style
border-right-width
border-top-color
border-top-style
border-top-width
Example:
Shorthand Properties
The following properties provide you with a more concise way of specifying border properties for each side.
Example:
Border Radius
You can give your borders rounded corners by using the border-radius
property.