Open In App

HTML | DOM Style borderTopWidth Property

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

Syntax:



object.style.borderTopWidth
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: 




<!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:

  

After clicking the button:

 

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

Example: 




<!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: 

 

After clicking the button: 

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

Example-3: 




<!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:

  

After clicking the button: 

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

Example-4: 




<!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:

  

After clicking the button:

 

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

Example-5: 




<!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: 

 

After clicking the button:

 

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

Example-6: 




<!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:

  

After clicking the button:

 

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


Article Tags :