zoukankan      html  css  js  c++  java
  • javascript 获取元素宽高

    style.width,clientWidth,offsetWidth

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>document</title>
    <style>
    div{ padding:40px 50px;}
    #div1 { background:red;}
    #div2 { background:blue; position:relative;}
    #div3 { background:orange;}
    </style>
    <script type="text/javascript">
        
        window.onload = function() {
            
            var oDiv1 = document.getElementById('div1');
            /*
                style.样式宽(带单位)
                clientWidth: 可视区宽(样式宽+padding 不带单位)
                offsetWidth:占位宽(样式宽+padding+border 不带单位)
            */
            
            alert(oDiv1.style.width + '  ' + oDiv1.clientWidth + '  ' + oDiv1.offsetWidth);
        }
        
    </script>
    </head>
    
    <body id="body">
        <div id="div1" style="100px; height:100px; padding:10px; margin:10px; border:1px solid red;"></div>
    </body>
    </html>

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>document</title>
    <style>
    div{ padding:40px 50px;}
    #div1 { background:red;}
    #div2 { background:blue; position:relative;}
    #div3 { background:orange;}
    </style>
    <script type="text/javascript">
        
        window.onload = function() {
            
            var oDiv1 = document.getElementById('div1');
            /*
                style.样式宽(带单位)
                clientWidth: 可视区宽(样式宽+padding 不带单位)
                offsetWidth:占位宽(样式宽+padding+border 不带单位)
            */
            
            alert(oDiv1.style.width + '  ' + oDiv1.clientWidth + '  ' + oDiv1.offsetWidth);
        }
        
    </script>
    </head>

    <body id="body">
        <div id="div1" style="100px; height:100px; padding:10px; margin:10px; border:1px solid red;"></div>
    </body>
    </html>

  • 相关阅读:
    【Little Demo】左右按钮tab选项卡双切换
    【Little Demo】从简单的Tab标签到Tab图片切换
    前端工程师说明(仅以自勉)
    CSS 布局整理
    【Javascript Demo】图片瀑布流实现
    【jQuery Demo】图片瀑布流实现
    【CSS Demo】纯 CSS 打造 Flow-Steps 导航
    【CSS Demo】网站页面变灰
    gradlew命令
    Fragment中不能使用自定义带参构造函数
  • 原文地址:https://www.cnblogs.com/lilixing/p/4681906.html
Copyright © 2011-2022 走看看