Border in CSS

The border feature in CSS allows to define the style, width and color for the border of an element.

The border feature in CSS allows to define the style, width and color for the border of an element.

Style of border in CSS

The border-style specifies the border type to display. Usable values ​​include:

  1. dotter - dotted line
  2. dashed - dashed line
  3. solid - straight lines
  4. double - double line
  5. groove
  6. ridge
  7. inset
  8. outset
  9. none - no borders
  10. hidden - hidden border

The border-property can have from 1 to 4 values ​​(top, bottom, left, right)

Border in CSS Picture 1Border in CSS Picture 1
The image shows the above contour types

Note: None of the following CSS border properties will work if you haven't selected the border-style for it.

Width of the border

border-width properties define the width of 4 contours, which can be equal to units such as print, px, pt, cm, em . or by using 1 of 3 predefined values ​​of thin (thin), medium ( medium) and thick (thick).

The border-width can have from 1 to 4 values ​​above, below, left, and right.

Border in CSS Picture 2Border in CSS Picture 2
The border-width feature defines the width of the border

Contour colors in CSS

The border-color is used to select colors for 4 borders. Colors in CSS can be selected by:

  1. name: Specific name like 'red' .
  2. Hex: HEX value like # ff0000 .
  3. RGB: RGB values ​​like rgb (255, 0, 0) .
  4. transparent: Transparent

The border-color has from 1 to 4 values ​​(top, bottom, left, right) if not set, it takes the element's color.

Border in CSS Picture 3Border in CSS Picture 3
Select the color for the border of the element

Border for each edge in CSS

In the examples above you can see that you can select multiple border styles for each edge, in CSS, there are also properties defined for each edge of the border (top, bottom, left, right).

 p { 
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}

The above code will produce the same result like this.

 p { 
border-style: dotted solid;
}

The reason is because of how the values ​​work in border-style. properties border-style.

If the border-style has 4 values:

  1. border-style: dotted solid double dashed;
    1. upper border - dotted line
    2. right border - straight line
    3. lower border - double line
    4. left border - broken line

If the border-style has 3 values:

  1. border-style: dotted solid double;
    1. upper border - dotted line
    2. left and right borders - straight lines
    3. lower border - double line

If the border-style has two values:

  1. border-style: dotted solid;
    1. upper and lower border - dotted line
    2. left and right borders - straight lines

If the border-style has a value:

  1. border-style: dotted;
    1. All edges are dotted lines

Selecting different border styles for the border-style property as shown in the above example can be applied to border-width and border-color.

Border - shortened feature

As you can see in the examples above, there are many features for contour. To simplify the code, all can be included in a single property. The border feature is a shortened feature for the following properties:

  1. border-width
  2. border-style (required)
  3. border-color
 p { 
border: 5px solid red;
}

It is also possible to define contour properties only for a single border edge as in the examples of the left border, the following lower border.

 p { 
border-left: 6px solid red;
background-color: lightgrey;
}

p {
border-bottom: 6px solid red;
background-color: lightgrey;
}

Rounded edge

The border-radius used to add a rounded border to an element.








Border-radius feature



Normal border


Round border


More round edges


The most rounded edges




Border in CSS Picture 4Border in CSS Picture 4
The image shows the circular levels of the border edge

Note: border-radius not supported in IE8 and earlier versions.

Last lesson: Background in CSS

The following article: Margins in CSS

4.5 ★ | 2 Vote