3
    <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; ">` 

クロムで私は見ることができます

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

document.getElementsByTagName('body').style を使用していますが、何も得られません。

私の最初の div は、html 本体の上部と左側: 8px にあります。

しかし、マージンがあります。このデフォルトのマージン値を取得するにはどうすればよいですか?

4

2 に答える 2

3

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;
}

フィドル 1 フィドル2

于 2012-05-09T03:59:50.223 に答える
2

次のリンクをご覧ください。

http://javascript.info/tutorial/styles-and-classes-getcomputedstyle

本文のマージン値を確認します ( http://jsfiddle.net/eMnBL/6/ ):

var computedStyle = window.getComputedStyle ? getComputedStyle(document.body, null) : document.body.currentStyle;

alert(computedStyle['marginTop']);
于 2012-05-09T07:34:28.423 に答える