Open In App

HTML | DOM Style borderTopWidth Property

Last Updated : 09 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

The Style borderTopWidth property in HTML DOM is used to set or return the width of the top border of an element

Syntax:

  • To get the borderTopWidth Property
object.style.borderTopWidth
  • To set the borderTopWidth Property
object.style.borderTopWidth = "thin | medium | thick | length |
initial | inherit"

Return Values: It returns a string value, which representing the width of an element’s top border.

Property Values:

1. thin: This is used to define a thin top border. 

Example: 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
      DOM Style BorderTopWidth
    </title>
 
    <style>
        .elem {
            border-style: solid;
            padding: 10px;
        }
    </style>
</head>
 
<body>
    <h1 style="color: green">
      GeeksforGeeks
    </h1>
    <b>
      DOM Style BorderTopWidth
    </b>
    <p class="elem">
      GeeksforGeeks is a computer science
      portal with a huge variety of well
      written and explained computer
      science and programming articles,
      quizzes and interview questions.
    </p>
    <button onclick="changeWidth()">
      Change borderTopWidth
    </button>
 
    <!-- Script to change borderTopWidth -->
    <script>
        function changeWidth() {
            elem = document.querySelector('.elem');
            elem.style.borderTopWidth = 'thin';
        }
    </script>
</body>
 
</html>


Output: 

Before clicking the button:

 thin-before 

After clicking the button:

 thin-after

2. medium: This is used to define a medium top border. This is the default value. 

Example: 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
      DOM Style BorderTopWidth
    </title>
    <style>
        .elem {
            border: thick solid;
            padding: 10px;
        }
    </style>
</head>
 
<body>
    <h1 style="color: green">
      GeeksforGeeks
    </h1>
    <b>
      DOM Style BorderTopWidth
  </b>
    <p class="elem">
      GeeksforGeeks is a computer
      science portal with a huge
      variety of well written and
      explained computer science
      and programming articles,
      quizzes and interview questions.
    </p>
    <button onclick="changeWidth()">
      Change borderTopWidth
    </button>
 
    <!-- Script to change borderTopWidth -->
    <script>
        function changeWidth() {
            elem = document.querySelector('.elem');
            elem.style.borderTopWidth = 'medium';
        }
    </script>
</body>
 
</html>


Output: 

Before clicking the button: 

medium-before 

After clicking the button: 

medium-after

3. thick: This is used to define a thick top border. 

Example-3: 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
      DOM Style BorderTopWidth
    </title>
 
    <style>
        .elem {
            border-style: solid;
            padding: 10px;
        }
    </style>
</head>
 
<body>
    <h1 style="color: green">
      GeeksforGeeks
    </h1>
    <b>
      DOM Style BorderTopWidth
  </b>
    <p class="elem">
      GeeksforGeeks is a computer
      science portal with a huge
      variety of well written and
      explained computer science
      and programming articles,
      quizzes and interview questions.
    </p>
    <button onclick="changeWidth()">
      Change borderTopWidth
    </button>
 
    <!-- Script to change borderTopWidth -->
    <script>
        function changeWidth() {
            elem = document.querySelector('.elem');
            elem.style.borderTopWidth = 'thick';
        }
    </script>
</body>
 
</html>


Output: 

Before clicking the button:

 thick-before 

After clicking the button: 

thick-after

4. length: This is used to define the top border width in terms of length units. 

Example-4: 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
      DOM Style BorderTopWidth
    </title>
 
    <style>
        .elem {
            border-style: solid;
            padding: 10px;
        }
    </style>
</head>
 
<body>
    <h1 style="color: green">
      GeeksforGeeks
  </h1>
    <b>
      DOM Style BorderTopWidth
    </b>
    <p class="elem">
      GeeksforGeeks is a computer science
      portal with a huge variety of well
      written and explained computer science
      and programming articles, quizzes and
      interview questions.
    </p>
    <button onclick="changeWidth()">
      Change borderTopWidth
    </button>
 
    <!-- Script to change borderTopWidth -->
    <script>
        function changeWidth() {
            elem = document.querySelector('.elem');
            elem.style.borderTopWidth = '10px';
        }
    </script>
</body>
 
</html>


Output: 

Before clicking the button:

 length-before 

After clicking the button:

 length-after

5. initial: This is used to set this property to its default value. 

Example-5: 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
      DOM Style BorderTopWidth
    </title>
 
    <style>
        .elem {
            border-style: solid;
            padding: 10px;
            border-top-width: 2px;
        }
    </style>
</head>
 
<body>
    <h1 style="color: green">
      GeeksforGeeks
    </h1>
    <b>
      DOM Style BorderTopWidth
    </b>
    <p class="elem">
      GeeksforGeeks is a computer science
      portal with a huge variety of well
      written and explained computer
      science and programming articles,
      quizzes and interview questions.
    </p>
    <button onclick="changeWidth()">
      Change borderTopWidth
    </button>
 
    <!-- Script to change borderTopWidth -->
    <script>
        function changeWidth() {
            elem = document.querySelector('.elem');
            elem.style.borderTopWidth = 'initial';
        }
    </script>
</body>
 
</html>


Output: 

Before clicking the button: 

initial-before 

After clicking the button:

 initial-after

6. inherit: This inherits the property from its parent. 

Example-6: 

html




<!DOCTYPE html>
<html lang="en">
 
<head>
    <title>
      DOM Style BorderTopWidth
    </title>
 
    <style>
        #parent {
            padding: 10px;
            border-style: solid;
            /* Setting the borderTopWidth
             of the parent */
            border-top-width: 15px;
        }
         
        .elem {
            border-style: solid;
            padding: 10px;
        }
    </style>
</head>
 
<body>
    <h1 style="color: green">
      GeeksforGeeks
    </h1>
    <b>
      DOM Style BorderTopWidth
    </b>
    <br>
    <br>
    <div id="parent">
        <p class="elem">
          GeeksforGeeks is a computer science
          portal with a huge variety of well
          written and explained computer science
          and programming articles, quizzes and
          interview questions.
        </p>
    </div>
    <br>
    <button onclick="changeWidth()">
      Change borderTopWidth
    </button>
 
    <!-- Script to change borderTopWidth -->
    <script>
        function changeWidth() {
            elem = document.querySelector('.elem');
            elem.style.borderTopWidth = 'inherit';
        }
    </script>
</body>
 
</html>


Output: 

Before clicking the button:

 inherit-before 

After clicking the button:

 inherit-after

Supported Browsers: The browser supported by borderTopWidth property are listed below:

  • Google Chrome 1
  • Edge 12
  • Internet Explorer 4
  • Firefox 1
  • Opera 3.5
  • Apple Safari 1


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads