当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


HTML Style position用法及代码示例


position属性设置或返回元素使用的定位方法的类型。它可以是静态的,相对的,绝对的或固定的。

用法:

  • 返回位置语法:
    object.style.position
  • 设置位置语法:
    object.style.position = "static | absolute | fixed | relative | 
    sticky | initial | inherit"

返回值:它返回一个表示元素位置类型的字符串。


属性:

  1. static:这是默认属性。根据文档流,文档中元素的外观保持静态。
    Example:
    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <h1> 
          <center>Geeks  
             <button onclick="position()"> 
              Press 
             </button> 
          </center>  
      </h1> 
        <br> 
      
        <style> 
            #gfg { 
                border:1px solid black; 
                background-color:green; 
                width:215px; 
                height:60px; 
                position:relative; 
                top:100px; 
            } 
        </style> 
    </head> 
      
    <body> 
      
        <div id="gfg"> 
      
                <h4>DOM Style Position Property</h4> 
      
        </div> 
      
        <script> 
            function position() { 
                
                //  change position from reletive  
                //  to static. 
                document.getElementById( 
                  "gfg").style.position = "static"; 
            } 
        </script> 
      
    </body> 
      
    </html>

    输出:

    • 在单击按钮之前:
    • 单击按钮后:
  2. absolute:它将元素相对于第一个定位的元素进行定位。
    Example:
    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <h1> 
          <center>Geeks 
             <button onclick="position()"> 
              Press 
             </button> 
          </center>  
      </h1> 
        <br> 
      
        <style> 
            #gfg { 
                border:1px solid black; 
                background-color:green; 
                width:215px; 
                height:60px; 
                position:relative; 
                top:100px; 
            } 
        </style> 
    </head> 
      
    <body> 
      
        <div id="gfg"> 
            <p> 
                <h4>DOM Style Position Property</h4></p> 
      
        </div> 
      
        <script> 
            function position() { 
                
                //  Set position from 
                //  reletive to absolute. 
                document.getElementById( 
                  "gfg").style.position = "absolute"; 
            } 
        </script> 
      
    </body> 
      
    </html>

    输出:

    • 在单击按钮之前:
    • 单击按钮后:
  3. fixed:它将元素相对于浏览器窗口定位。
    Example:
    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <h1> 
         <center>Geeks  
             <button onclick="position()"> 
              Press 
             </button> 
          </center> 
      </h1> 
        <br> 
      
        <style> 
            #gfg { 
                border:1px solid black; 
                background-color:green; 
                width:215px; 
                height:60px; 
                position:relative; 
                top:100px; 
            } 
        </style> 
    </head> 
      
    <body> 
      
        <div id="gfg"> 
             <h4>DOM Style Position Property</h4> 
        </div> 
      
        <script> 
            function position() { 
                document.getElementById( 
                  "gfg").style.position = "fixed"; 
            } 
        </script> 
      
    </body> 
      
    </html>

    输出:

    • 在单击按钮之前:
    • 单击按钮后:
  4. relative:它将元素相对于正常位置定位,因此“right:40”表示在元素的RIGHT位置增加了40个像素。
    Example:
    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <h1> 
        <center>Geeks  
             <button onclick="position()"> 
              Press 
             </button> 
          </center>  
      </h1> 
        <br> 
      
        <style> 
            #gfg { 
                border:1px solid black; 
                background-color:green; 
                width:215px; 
                height:60px; 
                position:relative; 
                top:100px; 
            } 
        </style> 
    </head> 
      
    <body> 
      
        <div id="gfg"> 
           <h4>DOM Style Position Property</h4> 
      
        </div> 
      
        <script> 
            function position() { 
                document.getElementById( 
                  "gfg").style.position = "relative"; 
            } 
        </script> 
      
    </body> 
      
    </html>

    输出:

    • 在单击按钮之前:
    • 单击按钮后:
  5. sticky:它根据用户的滚动位置定位元素。滚动操作在相对和固定属性值之间执行。默认情况下,滚动位置设置为相对值。
    Example:
    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <h1> 
        <center>Geeks  
             <button onclick="position()"> 
              Press 
             </button> 
          </center>  
        </h1> 
        <br> 
      
        <style> 
            #gfg { 
                border:1px solid black; 
                background-color:green; 
                width:215px; 
                height:60px; 
                position:relative; 
                top:100px; 
            } 
        </style> 
    </head> 
      
    <body> 
      
        <div id="gfg"> 
                <h4>DOM Style Position Property</h4> 
        </div> 
      
        <script> 
            function position() { 
                document.getElementById( 
                  "gfg").style.position = "sticky"; 
            } 
        </script> 
      
    </body> 
      
    </html>

    输出:

    • 在单击按钮之前:
    • 单击按钮后:

    注意:Internet Explorer不支持此属性值,Apple Safari从6.1版本开始支持此属性。

  6. initial:它将位置设置为默认值。
    Example:
    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <h1> 
        <center>Geeks  
             <button onclick="position()"> 
              Press 
             </button> 
          </center>  
      </h1> 
        <br> 
      
        <style> 
            #gfg { 
                border:1px solid black; 
                background-color:green; 
                width:215px; 
                height:60px; 
                position:relative; 
                top:100px; 
            } 
        </style> 
    </head> 
      
    <body> 
      
        <div id="gfg"> 
           <h4>DOM Style Position Property</h4> 
      
        </div> 
      
        <script> 
            function position() { 
                document.getElementById( 
                  "gfg").style.position = "initial"; 
            } 
        </script> 
      
    </body> 
      
    </html>

    输出:

    • 在单击按钮之前:
    • 单击按钮后:
  7. inherit:它继承了父元素的位置值。
    Example:
    <!DOCTYPE html> 
    <html> 
      
    <head> 
        <h1> 
        <center>Geeks  
             <button onclick="position()"> 
              Press 
             </button> 
          </center>  
      </h1> 
        <br> 
      
        <style> 
            #gfg { 
                border:1px solid black; 
                background-color:green; 
                width:215px; 
                height:60px; 
                position:relative; 
                top:100px; 
            } 
        </style> 
    </head> 
      
    <body> 
      
        <div id="gfg"> 
                <h4>DOM Style Position Property</h4> 
      
        </div> 
      
        <script> 
            function position() { 
                document.getElementById( 
                  "gfg").style.position = "inherit"; 
            } 
        </script> 
      
    </body> 
      
    </html>

    输出:

    • 在单击按钮之前:
    • 单击按钮后:
  8. 浏览器支持:DOM position属性支持的浏览器如下:

  • 谷歌浏览器
  • IE浏览器
  • Firefox
  • Opera
  • Safari


相关用法


注:本文由纯净天空筛选整理自riarawal99大神的英文原创作品 HTML | DOM Style position Property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。