HtmlElement.OffsetParent 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
속성 값
오프셋이 계산된 요소입니다.
요소의 계층에 있는 요소의 부모 또는 다른 요소가 상대 또는 절대 위치를 사용하는 경우 OffsetParent
는 현재 요소가 중첩된 첫 번째 상대 위치 또는 절대 위치에 배치된 요소가 됩니다. 현재 요소 위에 있는 요소가 절대 또는 상대적으로 위치하지 OffsetParent
않은 경우 문서의 BODY
태그가 됩니다.
예제
다음 코드 예제에서는 방법 OffsetParent 및 OffsetRectangle 차이점을 보여 하며 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의 요소 위치 지정에 대한 자세한 내용은 요소 위치 지정 정보를 참조하세요.