다음을 통해 공유


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다음 span2 을 수행합니다span1.

<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

설명

요소는 HTML 페이지에 기본 흐름 위치 지정의 세 가지 방법 중 하나로 배치할 수 있습니다. 상대 위치 지정( 요소가 부모에 상대적인 고정된 양에 의해 오프셋되는 경우; 및 절대 위치 지정- 요소에 문서의 왼쪽 위 모서리를 기준으로 고정된 좌표 위치가 지정됩니다.

문서의 요소가 상대 또는 절대 위치 지정을 사용하는 경우 클라이언트 영역에서 요소의 좌표 위치를 계산하는 데 사용할 OffsetParent 수 있습니다.

HTML의 요소 위치 지정에 대한 자세한 내용은 요소 위치 지정 정보를 참조하세요.

적용 대상

추가 정보