1.top
このプロパティは、オブジェクトの位置プロパティが設定されている場合にのみ使用できます。それ以外の場合、このプロパティ設定は無視されます。
コードは次のとおりです:
テストtop p>
上記は DIV に含まれる段落 P です。P の上部が -5px に設定された後、その上部マージンがコンテナーの上部マージンを超えていることがわかります。 DIV、超えた段落までの距離は設定した5pxです。
望ましい結果を得るには、DIV 要素と P 要素のペアは位置を絶対に設定する必要があることに注意してください。親要素が設定されていない場合、子要素の参照は上位で定義された位置を持つ要素になります。ドキュメント全体まで;
2.posTop
posTop の値は実際には top と同じですが、違いは、top が単なる数値であるのに対し、posTop は px であることです。一般的に計算に使用されます。
3.scrollTop
コードは次のとおりです:
ここにテキストがあります
設定方法はid.style.scrollTopではなくid.scrollTopであることに注意してください。
4.offsetTop
要素 A が HTML の body 要素で、その表示属性の計算値が none である場合、または CSS レイアウト ボックスがない場合は、0 を返し、このアルゴリズムを停止します。
要素 A の offsetParent が null または HTML の body 要素の場合、要素 A の上端とキャンバスの原点の間の垂直距離を CSS ピクセル単位で返し、このアルゴリズムを停止します。
要素 A の上端とその offsetParent の上端の間の距離を CSS ピクセル単位で返します。
5.scrollHeight、offsetHeight、clientHeight
document.body の場合
clientHeight
clientHeight については誰も異論はありません。つまり、コンテンツが表示される領域の高さです。領域の高さは通常、最後のツールバーの下からステータス バーの上までの領域であり、ページのコンテンツとは関係ありません。
offsetHeight
IE と Opera は、offsetHeight = clientHeight + スクロール バー + 境界線を考慮します。
NS と FF は、offsetHeight が Web ページ コンテンツの実際の高さであると考えており、clientHeight よりも小さくなる可能性があります。
scrollHeight
IE と Opera は、scrollHeight を Web ページ コンテンツの実際の高さとみなします。これは clientHeight よりも小さくなる可能性があります。
NSとFFはscrollHeightがWebページコンテンツの高さであると考えますが、最小値はclientHeightです
特定のHTMLコントロールの場合
offsetHeightは自身の要素の高さ、scrollHeightは自身の要素の高さ+高さです隠し要素の。
コードは次のとおりです:
二度としないでください 恋人なら猫になってください 恋人でなければペットになってください 少なくともあなたと仲良くする必要はありません。明日はあなたに嫌われます