HTML - DOM Style Object top Property



HTML DOM Style Object top property sets or returns the top position of a positioned element including margin, border, padding and scrollbar.

Syntax

Given below are the syntax to get or set the top property.

Set the top property

object.style.top= "auto | length | percentage | initial | inherit";

Get the top property

object.style.top;

Property Values

ValueDescription
autoIt is the default value which lets the browser specify the top position.
lengthIt specifies the top position in length units and negative vaklues are allowed.
percentageIt specifies the top position in percentage of the height of the parent element.
initialIt is used to set this property to it's default value.
inheritIt is used to inherit the property of it's parent element.

Return value

It returns a string value which represents the top position of a positioned element

Examples of HTML DOM Style Object 'top' Property

The following examples sets top position of p and div elements.

Set top Property for p Element

The following example sets top position of p element using length and percentage value.

<!DOCTYPE html>
<html lang="en">
<head>
    <title>
        HTML DOM Style Object top Property
    </title>
    <style>
        #top {
            position: absolute;
        }
    </style>
</head>
<body>
    <p>
        Click to set the top position.
    </p>
    <button onclick="fun()">
        Set Top position
    </button>
    <button onclick="funTwo()">
        Set Top %
    </button>
    <p id="top">
        Welcome To Tutorials Point. 
    </p>
    <script>
        function fun() {
            document.getElementById("top")
                .style.top = "150px";
        }
        function funTwo() {
            document.getElementById("top")
                .style.top = "40%";
        }
    </script>
</body>
</html>

Set top Property for div Element

The following example sets top position of div element using negative length value.

<!DOCTYPE html>
<html lang="en">
<head>
    <title>
        HTML DOM Style Object top Property
    </title>
    <style>
        #top {
            position: absolute;
        }
    </style>
</head>
<body>
    <p>
        Click to set the top position.
    </p>
    <button onclick="fun()">
        Set Top position
    </button>
    <div id="top">
        <p>
            Welcome To Tutorials Point.
        </p>
    </div>
    <script>
        function fun() {
            document.getElementById("top")
                .style.top = "-5px";
        }
    </script>
</body>
</html>

Supported Browsers

PropertyChromeEdgeFirefoxSafariOpera
topYes 1Yes 12Yes 1Yes 1Yes 6
html_dom.htm