zoukankan      html  css  js  c++  java
  • html中的关于距离的总结大全

    在最近做项目中,总是遇到一些高度或者宽度相关的东西,但是呢?自己有不是很清楚,总是需要上网搜素,这样的效果不是很理想,最近抽一点时间,专门来理一理。。。。

    总结Windows中的宽高属性

    innerheightinnerwidth

    • 只读属性,声明了窗口的文档显示区的高度和宽度,以像素计。

    • 这里的宽度和高度不包括菜单栏、工具栏以及滚动条等的高度

    • IE 不支持这些属性。它用 document.documentElement 或 document.body (与 IE 的版本相关)的 clientWidth 和 clientHeight 属性作为替代。

    outerheightouterwidth

    • 只读的整数(就是自己电脑本身的宽高,是不是这样啊?),声明了整个窗口的宽度和高度

    • IE 不支持此属性,且没有提供替代的属性。

    pageXOffsetpageYOffset

    • pageXOffset: 整数只读属性,表示X轴滚动条向右滚动过的像素数(表示文档向右滚动过的像素数)。IE不支持该属性,使用body元素的scrollLeft属性替代。
    • pageYOffset: 整数只读属性,表示Y轴滚动条向下滚动过的像素数(表示文档向下滚动过的像素数)。IE不支持该属性,使用body元素的scrollTop属性替代。
    • 这个两个属性一定有滚动之后,才会有值

    总结事件的距离

    1. clientXclientY

    点击位置距离当前body可视区域的x,y坐标

    1. pageXpageY

    对于整个页面来说,包括了被卷去的body部分的长

    1. screenXscreenY

    点击位置距离当前电脑屏幕的x,y坐标

    1. offsetXoffsetY

    相对于带有定位的父盒子的x,y坐标

    1. xy

    和screenX、screenY一样

    转载:https://blog.csdn.net/weixin_41342585/java/article/details/80659736

    具体事例:

    <body>
        <div class='a'></div>
    </body>
    
    *{
       margin: 0;
       padding: 0;
     }
    .a{
        200px;
       height: 200px;
       background: yellow;
       margin-top: 100px;
       margin-left: 100px;
     } 
    

    效果图:(可以根据右侧的数据进行对比)

    解释图

    不容易啊,经过一番测试之后,,,感觉对它们就有点熟悉的感觉,总的来说还是自己太菜了额,有不对的地方,请指教啊,我是一枚代码小白

  • 相关阅读:
    LinkedHashMap、HashMap和TreeMap的比较使用
    RocketMQ之Namesrv
    mysql创建、删除、查看索引
    java8 JVM堆内存(heap) 新生代 老年代 元空间垃圾回收详解
    Java中GCRoots包括哪些
    单例模式双重校验锁
    内存屏障
    LockSupport的用法及原理
    HashSet,TreeSet和LinkedHashSet的区别
    Windows常用网络命令技巧汇总
  • 原文地址:https://www.cnblogs.com/xyf724/p/13328756.html
Copyright © 2011-2022 走看看