Skip to content
Related Articles

Related Articles

CSS Borders

Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 21 Feb, 2022
Improve Article
Save Article

CSS border properties allow us to set the style, color, and width of the border. 
Note: Different properties can be set for all the different borders i.e.top border, right border, bottom border, and left border. 
Properties of CSS Borders:  

1. Border Style

2. Border Width

3. Border Color

4. Border individual sides

1. Border Style: The border-style property specifies the type of border. None of the other border properties will work without setting the border style. 
 

Following are the types of borders:

  • dotted – It describes a dotted border
  • dashed – It describes a dashed border
  • solid – It describes a solid border
  • double – It describes a double border
  • groove – It describes a 3D grooved border.
  • ridge – It describes a 3D ridged border.
  • inset – It describes a 3D inset border.
  • outset – It describes a 3D outset border.
  • none – It describes no border
  • hidden – It describes the hidden border

Example: 

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
        p.dotted {
            border-style: dotted;
        }
 
        p.dashed {
            border-style: dashed;
        }
 
        p.solid {
            border-style: solid;
        }
 
        p.double {
            border-style: double;
        }
    </style>
</head>
 
<body>
    <h2>The border-style Property</h2>
     
<p>Geeksforgeeks</p>
 
 
    <p class="dotted">A dotted border.</p>
 
    <p class="dashed">A dashed border.</p>
 
    <p class="solid">A solid border.</p>
 
    <p class="double">A double border.</p>
 
</body>
 
</html>

Output: 

2. Border Width: Border width sets the width of the border. The width of the border can be in px, pt, cm or thin, medium and thick.
Example: 

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
        p {
            border-style: solid;
            border-width: 8px;
        }
    </style>
</head>
 
<body>
     
<p>
        Geeksforgeeks
    </p>
 
     
<p>
        Border properties
    </p>
 
 
</body>
 
</html>

Output: 

3. Border Color: This property is used to set the color of the border. Color can be set using the color name, hex value, or RGB value. If the color is not specified border inherits the color of the element itself.
Example: 

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
        p {
            border-style: solid;
            border-color: red
        }
    </style>
</head>
 
<body>
     
<p>
        Geeksforgeeks
    </p>
 
 
     
<p>
      Border properties:color
    </p>
 
</body>
 
</html>

Output: 

4. Border individual sides: Using border property, we can provide width, style, and color to all the borders separately for that we have to give some values to all sides of the border.
Syntax: 

border-top-style : dotted;
border-bottom-width: thick;
border-right-color: green;
etc.

Example: In this example, we set border-top-style as dotted in h2.

HTML




<!DOCTYPE html>
<html>
 
<head>
  <style>
    h2 {
      border-top-style: dotted;
    }
  </style>
</head>
 
<body>
  <h2>Welcome to GeeksforGeeks</h2>
</body>
 
</html>

Output:

More Examples on CSS Border:

Example: In this example, we use border style, border style property on the p tag.

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
        p {
            border-style: solid dashed dotted double;
            border-color: red;
        }
    </style>
</head>
 
<body>
     
<p>Geeksforgeeks</p>
 
     
<p>
        Border properties:color
    </p>
 
</body>
 
</html>

Output: 

Syntax: If border properties have 3 values then:
 

border-style: solid dotted double
Solid:top border
Dotted: Left and right border
Double: bottom border

Example: 

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
        p {
            border-style: solid dashed dotted;
            border-color: blue;
        }
    </style>
</head>
 
<body>
     
<p>Geeksforgeeks</p>
 
     
<p>
        Border properties:color
    </p>
 
</body>
 
</html>

Output: 

Syntax: If border properties have 2 values

border-style:solid dotted
Solid:top and bottom border
Dotted: right and left border

Example:

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
        p {
            border-style: solid dashed;
            border-color: blue;
        }
    </style>
</head>
 
<body>
     
<p>Geeksforgeeks</p>
 
     
<p>
        Border properties:color
    </p>
 
</body>
 
</html>

Output: 

Syntax: If border properties have 1 value

border-style:dotted
Dotted:top, bottom, left and right border

Example:

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
        p {
            border-style: solid;
            border-color: green;
        }
    </style>
</head>
 
<body>
     
<p>Geeksforgeeks</p>
 
     
<p>
        Border properties:color
    </p>
 
</body>
</html>

Output: 

Supported Browsers:

  • Google Chrome 1 and above
  • Internet Explorer 4 and above
  • Firefox 1 and above
  • Opera 3.5 and above
  • Safari 1 and above

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!