HtmlElement.OffsetParent プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Public ReadOnly Property OffsetParent As HtmlElement
Dim instance As HtmlElement Dim value As HtmlElement value = instance.OffsetParent
public HtmlElement OffsetParent { get; }
public: property HtmlElement^ OffsetParent { HtmlElement^ get (); }
/** @property */ public HtmlElement get_OffsetParent ()
オフセットを計算するときの基準となる要素。 要素の親、または要素の階層に含まれる別の要素が、相対位置または絶対位置を使用している場合、OffsetParent は、相対位置または絶対位置を使用している要素のうち、現在の要素が入れ子になっている最初の要素です。現在の要素の上位にある要素が絶対位置または相対位置を使用していない場合、OffsetParent はドキュメントの BODY タグになります。

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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHtmlElement.OffsetParent プロパティを検索する場合は、下記のリンクをクリックしてください。

- HtmlElement.OffsetParent プロパティのページへのリンク