html - default body margin,我没有设置,但是它有默认值8px,如何获取这个值?

标签 html default margin

    <style type="text/css">
        fieldset {
            border: solid 1px orange
        }
        .label {
            font-family: Arial;
            font-size: 12px;
            font-weight: bold
        }
        .groupName {
            font-family: Segoe UI;
            font-size: 16px;
            color: Gray
        }
    </style>

    <script type="text/javascript" src="libs/json2.js"></script>
    <script type="text/javascript" src="libs/jquery.js"></script>
    <script type="text/javascript" src="libs/sap.common.globalization.js"></script>
    <script type="text/javascript" src="libs/sap.riv.base.js" base-url="modules/"></script>
    <script type="text/javascript" src="modules/main.js"></script>
    <script type="text/javascript" src="libs/sap.riv.themes.js"></script>
</head>
<body>
    <div id="chart" style="width: 600px; height: 400px; background-color: #ffffff"><div id="0" style="position: absolute; font-size: 10px; box-sizing: border-box; overflow-x: visible; overflow-y: visible; left: 8px; top: 8px; width: 600px; height: 400px; ">` 

在 chrome 中我可以看到

 body{
 display:block;
 margin: 8px;
}

我使用 document.getElementsByTagName('body').style 但什么也没得到。

我的第一个 div 位于顶部和左侧:html 主体的 8px。

但是它确实有 margin ,我怎么能得到这个默认 margin 值呢?

最佳答案

document.getElementsByTagName('body') 成功时返回一个数组。
要摆脱正文中的边距,请使用普通的 css

body{
    margin: 0;
}

编辑: 我发现这个函数可以给你元素的样式 quirksmode

function getStyle(el,styleProp)
{
    if (el.currentStyle)
        var y = el.currentStyle[styleProp];
    else if (document.defaultView && document.defaultView.getComputedStyle)
        var y = document.defaultView.getComputedStyle(el,null).getPropertyValue(styleProp);
    return y;
}

Fiddle1 Fiddle2

关于html - default body margin,我没有设置,但是它有默认值8px,如何获取这个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509572/

相关文章:

html - 浏览器将C服务器发送过来的图像文件显示为一长串字符

scala - 为什么 Scala 编译器不允许使用默认参数的重载方法?

jquery - 标题部分视差滚动效果 jQuery 和垂直中心边距

javascript - 无法让innerHTML 工作?

html - 文本框 CSS 在 IE 中不起作用

javascript - 使通过 JQuery 生成的表行充当 onClick 页面重定向

struct - 如何仅将某些结构成员设置为其默认值?

c# - 如何获取对象属性的默认值?

CSS:Chrome 浏览器不会在菜单元素之间留出空格

css - 在 CSS 中更改边距不会在网站上更改(缓存已清除)