次の方法で共有


HtmlElement.OffsetParent プロパティ

定義

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

public:
 property System::Windows::Forms::HtmlElement ^ OffsetParent { System::Windows::Forms::HtmlElement ^ get(); };
public System.Windows.Forms.HtmlElement OffsetParent { get; }
member this.OffsetParent : System.Windows.Forms.HtmlElement
Public ReadOnly Property OffsetParent As HtmlElement

プロパティ値

HtmlElement

オフセットを計算するときの基準となる要素。

要素の親、または要素の階層に含まれる別の要素が、相対位置または絶対位置を使用している場合、OffsetParent は、相対位置または絶対位置を使用している要素のうち、現在の要素が入れ子になっている最初の要素です。 現在の要素の上に絶対または比較的配置されている要素がない場合は、 OffsetParent ドキュメントの BODY タグになります。

次のコード例は、次のコードの方法OffsetParentOffsetRectangle相違点をspan3``span1``span2示しています。

<HTML>  
    <BODY id="documentBody">  

        <DIV id="div1">  
            <SPAN id="span1">Placeholder text 1.</SPAN>  
        </DIV>  

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

        <DIV id="div3" style="position:absolute;top:200px;left:200px;">  
            <DIV id="div4" style="position:relative;top:100px;left:100px;">  
                <SPAN id="span3">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);
}
Private Sub GetOffsets()
    Dim Str As String = ""
    Dim Doc As HtmlDocument = WebBrowser1.Document

    For Each Elem As HtmlElement In Doc.GetElementsByTagName("SPAN")
        Str &= "OffsetParent for " & Elem.Id & " is " & Elem.OffsetParent.Id
        Str &= "; OffsetRectangle is " & Elem.OffsetRectangle.ToString() & vbCrLf
    Next

    MessageBox.Show(Str)
End Sub

注釈

要素は、既定のフローの配置という 3 つの方法のいずれかで HTML ページに配置できます。相対位置。要素がその親に対して一定の量オフセットされます。および絶対位置。要素にドキュメントの左上隅を基準にした固定座標位置が指定されます。

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

HTML での要素の配置の詳細については、「 要素の配置について」を参照してください。

適用対象

こちらもご覧ください