2013-08-22 4 views
0

아래 HTML 코드에서 프레임 세트는 나타나지 않지만 "abc"텍스트 만 나타납니다. 그러나 "abc"라는 텍스트가 코드에서 제거되면 프레임 세트가 나타납니다. 나는 그것이 왜 일어나는 지 이해하지 못합니다. 프레임 셋이 텍스트 "abc"아래에 나타나지 않아야합니까?텍스트가 외부에 추가 될 때 프레임 세트가 표시되지 않습니다.

<html> 
<head> 

abc 

<frameset border=0 cols="170,*"> 
<frame marginwidth=10 src="navigation.html" name="left" scrolling=auto> 
</frameset> 

</head> 
</html> 

답변

1

문서가 유효하지 않습니다.

<body> 또는 <frameset> 중 하나를 사용할 수 있습니다. 메타 데이터가 아닌 텍스트는 <body> 또는 <noframes> 요소에 표시되어야합니다.

따라서 프레임 세트는 abc 아래에 나타나서는 안됩니다. abc은 브라우저에 이것이 프레임 세트 문서가 아닌 일반 내용이있는 일반 HTML 문서임을 알립니다.