CSS Border PropertiesCSS Border StyleCSS Border WidthSpecific Side WidthsCSS Border ColorSpecific Side ColorsCSS Border - Individual SidesCSS Border - Shorthand PropertyCSS Rounded Borders
CSS Border Properties
The CSS
border
properties allow you to specify the style, width, and color of an element's border.CSS Border Style
The
border-style
property specifies what kind of border to display.The following values are allowed:
dotted
- Defines a dotted border
dashed
- Defines a dashed border
solid
- Defines a solid border
double
- Defines a double border
groove
- Defines a 3D grooved border. The effect depends on the border-color value
ridge
- Defines a 3D ridged border. The effect depends on the border-color value
inset
- Defines a 3D inset border. The effect depends on the border-color value
outset
- Defines a 3D outset border. The effect depends on the border-color value
none
- Defines no border
hidden
- Defines a hidden border
The
border-style
property can have from one to four values (for the top border, right border, bottom border, and the left border).CSS Border Width
The
border-width
property specifies the width of the four borders.The width can be set as a specific size (in px, pt, cm, em, etc) or by using one of the three pre-defined values: thin, medium, or thick.
Specific Side Widths
The
border-width
property can have from one to four values (for the top border, right border, bottom border, and the left border).CSS Border Color
The
border-color
property is used to set the color of the four borders.The color can be set by:
- name - specify a color name, like "red"
- HEX - specify a HEX value, like "#ff0000"
- RGB - specify a RGB value, like "rgb(255,0,0)"
- transparent
Specific Side Colors
The
border-color
property can have from one to four values (for the top border, right border, bottom border, and the left border).CSS Border - Individual Sides
From the examples on the previous pages, you have seen that it is possible to specify a different border for each side.
In CSS, there are also properties for specifying each of the borders (top, right, bottom, and left).
If the
border-style
property has four values:- border-style: dotted solid double dashed;
- top border is dotted
- right border is solid
- bottom border is double
- left border is dashed
If the
border-style
property has three values:- border-style: dotted solid double;
- top border is dotted
- right and left borders are solid
- bottom border is double
If the
border-style
property has two values:- border-style: dotted solid;
- top and bottom borders are dotted
- right and left borders are solid
If the
border-style
property has one value:- border-style: dotted;
- all four borders are dotted
CSS Border - Shorthand Property
Like you saw in the previous page, there are many properties to consider when dealing with borders.
To shorten the code, it is also possible to specify all the individual border properties in one property.
The
border
property is a shorthand property for the following individual border properties:border-width
border-style
(required)
border-color
CSS Rounded Borders
The
border-radius
property is used to add rounded borders to an element.Previous Section
4.6 Box Model PaddingNext Section
4.8 CSS OutlineCopyright © 2021 Code 4 Tomorrow. All rights reserved.
The code in this course is licensed under the MIT License.
If you would like to use content from any of our courses, you must obtain our explicit written permission and provide credit. Please contact classes@code4tomorrow.org for inquiries.