CSS border-width

CSS border-width property sets the width of all the four borders: top, right, bottom, and left.

border-width property can take different types of values. The following table provides the values and their description with examples.

Allowed Value Description Example
thin A thin stroked border. border-width: thin;
medium A medium stroked border. border-width: medium;
thick A thick stroked border. border-width: thick;
initial Default border-width. border-width: initial;
inherit Inherit border-width value from parent element. border-width: inherit;
length Border width in specified length units. border-width: 5px;border-width: 2em;

Examples

border-width thin

In the following example, we set a thin width border for <h1> element.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <style>
        h1 {
            border: solid;
            border-width: thin;
        }
    </style>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

border-width medium

In the following example, we set a medium width border for <h1> element.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <style>
        h1 {
            border: solid;
            border-width: medium;
        }
    </style>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

border-width thick

In the following example, we set a thick width border for <h1> element.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <style>
        h1 {
            border: solid;
            border-width: thick;
        }
    </style>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

border-width 1px

In the following example, we set 1px width border for <h1> element.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <style>
        h1 {
            border: solid;
            border-width: 1px;
        }
    </style>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

border-width 04em

In the following example, we set a 0.4em width border for <h1> element.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <style>
        h1 {
            border: solid;
            border-width: 0.4em;
        }
    </style>
</head>
<body>
    <h1>Hello World</h1>
</body>
</html>

border-width inherit

In the following example, we set border-width to inherit for <h1> element.

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <style>
        div {
            padding: 10px;
            border: solid;
            border-width: 20px;
        }
        h1 {
            border: solid;
            border-width: inherit;
        }
    </style>
</head>
<body>
    <div>
        <h1>Hello World</h1>
    </div>
</body>
</html>

Conclusion

In this CSS Tutorial, we learned about border-width property, and how to use this property for HTML Elements, with examples.