HtmlElement.OffsetParent プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HtmlElement.OffsetParent プロパティの意味・解説 

HtmlElement.OffsetParent プロパティ

メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。

OffsetRectangle を計算するときの基準となる要素を取得します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

解説解説

HTML ページにおける要素の位置は、既定のフロー位置、相対位置 (要素がその親を基準に固定の距離だけオフセットされる)、および絶対位置 (要素にドキュメントの左上隅を基準とした固定の座標が設定される) の 3 つのうち、いずれかの方法で決定されます。

ドキュメントの要素が相対位置または絶対位置を使用している場合、OffsetParent を使用して、要素のクライアント領域における座標位置を計算できます。

HTML における要素の位置の詳細については、「About Element Positioning」(http://msdn.microsoft.com/library/default.asp?url=/workshop/author/position/positioning.asp) を参照してください。

使用例使用例

次のコード例を使用すると、OffsetParent および OffsetRectangle の動作が、span1、span2、span3 で、それぞれどのように異なるかを確認できます。

<HTML>
    <BODY>

        <DIV>
            <SPAN>Placeholder text 1.</SPAN>
        </DIV>

        <DIV style="position:relative;top:100px;left:100px;">
            <SPAN>Placeholder text 2.</SPAN>
        </DIV>

        <DIV style="position:absolute;top:200px;left:200px;">
            <DIV style="position:relative;top:100px;left:100px;">
                <SPAN>Placeholder text 3.</SPAN>
            </DIV>
        </DIV>

    </BODY>
</HTML>
private void GetOffsets()
{
    String str = "";
    HtmlDocument doc = webBrowser1.Document;

    foreach (HtmlElement elem in doc.GetElementsByTagName("SPAN"))
    {
        str += "OffsetParent for " + elem.Id + "
 is " + elem.OffsetParent.Id;
        str += "; OffsetRectangle is " + elem.OffsetRectangle.ToString()
 + "\n";
    }

    MessageBox.Show(str);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「HtmlElement.OffsetParent プロパティ」の関連用語

HtmlElement.OffsetParent プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HtmlElement.OffsetParent プロパティのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS