Properties

Like margin and padding (which you’ll learn about soon), borders help define the amount of space a box or element takes up and its relationship to other boxes.

Unlike margin and padding, however, the border portion of the box can be separately colored and has multiple style options. Border is more of a visual styling tool than a space management tool.

Three properties make up a border:

  • Width
  • Style
  • Color

Border Width

The first property that defines a box’s border is the “border width” (border-width: ). This takes a measurement value that may be pixels, points, percentages, or ems.

Border Style

The second property that defines a box’s border is the “border style” (border-style: ). This takes a predefined keyword as its property:

  • solid
  • dashed
  • dotted
  • double
  • inset
  • outset
  • groove
  • ridge
  • hidden
  • none

Border Color

The final property that defines borders is “border color” (border-color: ).

Border color, like color: and background-color: , accepts an rgb(), rgba(), hex, or other color value.