Border in CSS

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 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 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 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 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

May be interested

  • Margin - The margin in CSSPhoto of Margin - The margin in CSS
    the margin feature in css is used to create spaces around the element, outside the borders. these properties will set the edge of each element (top, bottom, left, right).
  • Padding in CSSPhoto of Padding in CSS
    the css padding feature is used to create space around the content of the element and within the borders in css.
  • Height and width in CSSPhoto of Height and width in CSS
    height and width properties are used to set the height and width of elements in css. they can get the following values:
  • Box Model (Box Model) in CSSPhoto of Box Model (Box Model) in CSS
    elements in html can be considered boxes. in css, the term 'box model' is used to refer to design and layout.
  • Outline in CSSPhoto of Outline in CSS
    outline is a line around the element, located outside the border to highlight the element.
  • Text - Text in CSSPhoto of Text - Text in CSS
    the article explains how to format text in css.