The border-width property in CSS is used to set the border width of all four sides of an element. The border-width property is the combination of four property
Default Value: medium
Syntax:
border-width: length|thin|medium|thick|initial|inherit
Property Values:
- length: It is used to set the width of the border. It does not take a negative value.
- thin: It is used to set the thin border at the top of the element.
- medium: It is used to set a medium-sized top border. It is the default value.
- thick: It is used to set the thick top border.
- initial: It is used to set the border-top-width to its default value.
- inherit: This property is inherited from its parent.
Example 1: This example set border-width to a single value to all sides.
border-width: val;
- border-top-width: val;
- border-right-width: val;
- border-bottom-width: val;
- border-left-width: val;
HTML
<!DOCTYPE html>
< html >
< head >
< title >
border-width property
</ title >
< style >
div {
margin-bottom: 10px;
border-style: solid;
}
</ style >
</ head >
< body >
< h1 style = "color: green" >
GeeksforGeeks
</ h1 >
< p >border-width property: [value]</ p >
< div style = "border-width: 10px" >
This div has a border around it of 10px.
</ div >
< div style = "border-width: thin" >
This div has a thin border.
</ div >
< div style = "border-width: medium" >
This div has a medium border.
</ div >
< div style = "border-width: thick" >
This div has a thick border.
</ div >
</ body >
</ html >
|
Output:

Example 2: This example contains two values of border-width.
border-width: val1 val2;
- border-top-width: val1;
- border-right-width: val2;
- border-bottom-width: val1;
- border-left-width: val2;
HTML
<!DOCTYPE html>
< html >
< head >
< title >
border-width property
</ title >
< style >
div {
margin-bottom: 10px;
border-style: solid;
}
</ style >
</ head >
< body >
< h1 style = "color: green" >
GeeksforGeeks
</ h1 >
< p >border-width property: [value] [value]</ p >
< div style = "border-width: 5px 30px" >
This div has a border of 5px on the top and
bottom, and 30px on the left and right.
</ div >
< div style = "border-width: thin thick" >
This div has a thin border on the top and bottom,
and thick border on the left and right.
</ div >
</ body >
</ html >
|
Output:

Example 3: This example sets border-width to three value.
border-width: val1 val2 val3;
- border-top-width: val1;
- border-right-width: val2;
- border-bottom-width: val3;
- border-left-width: val2;
HTML
<!DOCTYPE html>
< html >
< head >
< title >
border-width property
</ title >
< style >
div {
margin-bottom: 10px;
border-style: solid;
}
</ style >
</ head >
< body >
< h1 style = "color: green" >GeeksforGeeks</ h1 >
< p >
border-width property: [value] [value] [value]
</ p >
< div style = "border-width: 5px 30px 15px" >
This div has a 5px border on the top, 30px on
the left and right, and 15px on the bottom.
</ div >
< div style = "border-width: thin thick medium" >
This div has a thin border on the top, a thick
border on the left and right, and a medium
border on the bottom.
</ div >
</ body >
</ html >
|
Output:

Example 4: This example contains four value to border-width property.
border-width: val1 val2 val3 val4;
- border-top-width: val1;
- border-right-width: val2;
- border-bottom-width: val3;
- border-left-width: val4;
HTML
<!DOCTYPE html>
< html >
< head >
< title >
border-width property
</ title >
< style >
div {
margin-bottom: 10px;
border-style: solid;
}
</ style >
</ head >
< body >
< h1 style = "color: green" >
GeeksforGeeks
</ h1 >
< p >
border-width property:
[value] [value] [value] [value]
</ p >
< div style = "border-width: 5px 30px 15px 2px" >
This div has a border of 5px on the top,
30px on the right, 15px on the bottom,
and 2px on the left.
</ div >
< div style = "border-width: thin thick medium thin" >
This div has a thin border on the top, thick
border on right, medium border on the bottom,
and thin border on the left.
</ div >
</ body >
</ html >
|
Output:

Example 5: This example describes the initial value of border-width property.
HTML
<!DOCTYPE html>
< html >
< head >
< title >
border-width property
</ title >
< style >
div {
margin-bottom: 10px;
border-style: solid;
}
</ style >
</ head >
< body >
< h1 style = "color: green" >
GeeksforGeeks
</ h1 >
< p >border-width property: initial</ p >
< div style = "border-width: initial" >
This div has the default border width,
which is the medium border.
</ div >
</ body >
</ html >
|
Output:

Example 6: This example describes the inherit property.
HTML
<!DOCTYPE html>
< html >
< head >
< title >
border-width property
</ title >
< style >
div {
margin: 10px;
border-style: solid;
}
</ style >
</ head >
< body >
< h1 style = "color: green" >
GeeksforGeeks
</ h1 >
< p >border-width property: inherit</ p >
< div id = "parent" style = "border-width: thin" >
This is the parent div.
< div style = "border-width: inherit" >
This div inherits the border width
from the parent.
</ div >
</ div >
</ body >
</ html >
|
Output:

Supported Browsers: The browser supported by border-width property are listed below:
- Google Chrome 1.0
- Edge 12.0
- Firefox 1.0
- Internet Explorer 4.0
- Apple Safari 1.0
- Opera 3.5
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
19 Jun, 2023
Like Article
Save Article