zoukankan      html  css  js  c++  java
  • js

    1. 默认有8px的margin! 与边框无关

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            div{padding: 40px 50px; border: 10px solid gray}
            #div1{position: relative; background-color: red}
            #div2{position: relative; background-color: green}
            #div3{position: relative; background-color: orange}
        </style>
    </head>
    <body id="body1">
    <div id="div1">
        <div id="div2">
            <div id="div3">
    
            </div>
        </div>
    </div>
    <script>
        window.onload = function () {
            var oDiv3 = document.getElementById('div3')
            var p = getPos(oDiv3);
            console.log(p.left + ":" + p.top); //108 88
    
            function getPos(obj) {
                var pos = {left : 0, top : 0};
                while(obj){
                    pos.left += obj.offsetLeft;
                    pos.top += obj.offsetTop;
                    obj = obj.offsetParent;
                }
                return pos;
            }
        }
    </script>
    </body>
    </html>
    
  • 相关阅读:
    分布式页面静态化
    采用rabbitMq消息推送方案
    rabbitmq的使用介绍和注意事项目
    redis面试题
    Redis 使用入门
    git使用介绍
    JavaSE11(1)采用类
    原型模式
    javaSE 10(2)
    javaSE 10
  • 原文地址:https://www.cnblogs.com/bravolove/p/5996816.html
Copyright © 2011-2022 走看看