CSS Borders

CSS Border Properties

CSS border The property allows you to specify the style, width, and color of the element border.

All my borders have borders.

I have a red bottom border.

I have rounded border corners.

I have a blue left border.

CSS Border Style

border-style The property specifies the type of border to be displayed.

The following values are allowed:

  • dotted - Define dotted line border
  • dashed - Define dashed line border
  • solid - Define solid line border
  • double - Define double border
  • groove - Define 3D groove border. The effect depends on the border-color value
  • ridge - Define 3D ridge border. The effect depends on the border-color value
  • inset - Define 3D inset border. The effect depends on the border-color value
  • outset - Define 3D outset border. The effect depends on the border-color value
  • none - Define no border
  • hidden - Define hidden border

border-style The property can set one to four values (used for top border, right border, bottom border, and left border).

Example

Demonstrate different border styles:

p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}

Result:

Dashed border.

Dotted border.

Solid border.

Dashed border.

Groove border. Its effect depends on the value of border-color.

Ridge border. Its effect depends on the value of border-color.

3D inset border. Its effect depends on the value of border-color.

3D outset border. Its effect depends on the value of border-color.

No border.

Hidden border.

Mixed border.

Try it yourself

Note:Unless set border-style Properties, otherwise other CSS border properties (which will be explained in detail in the next chapter) will have no effect!