[HTML] 7. 프레임
7. 프레임
- 프레임을 이용하면, 동일한 브라우저 창내에서 하나 이상의 웹 페이지를 나타낼 수 있다.
7.1 프레임
- 프레임을 이용하면, 동일한 브라우저 창내에서 하나 이상의 HTML 문서를 나타낼 수 있다.
- 프레임 사용시 단점:
* 웹 개발자는 다수의 HTML 문서들을 다뤄야 한다.
* 페이지 그대로 프린트 하기 힘들다.
7.2 프레임셋 태그
* <frameset> 태그는 창에서 프레임을 어떻게 나눌 것인가에 대해서 정의한다.
* 각각의 프레임셋은 일련의 행과 열로 정의된다.
* 행/열의 값은 각각의 행과 열의 스크린 점유 범위를 나타낸다.
7.3 프레임 태그
* <frame> 태그는 각각의 프레임을 집어넣기 위한 HTML를 정의한다.
- 아래의 예제는 두개의 열을 가지는 프레임셋이다. 첫 번째 열은 전체 브라우저 창의 25%를, 두 번째 열은 전체 브라우저 창의 75%를 차지하게끔 했다. HTML 문서 "frame_a.htm"은 첫 번째 열에 집어넣고, HTML 문서 "frame_b.htm"은 두 번째 열에 집어넣었다:
- 프레임셋 열 사이즈 값은 또한 픽셀로도 나타낼 수 있고(cols="200,500"), 하나의 열만 지정하고 나머지를 공간을 두번째로 지정되는것도 가능하다. (cols="25%, *").
7.4 Useful Tips
- 만약 프레임이 보이는 경계를 가진다면, 사용자는 경계를 드래깅해서 사이즈를 바꿀 수도 있다. 이것은 사용자의 작업을 방해한다. 따라서, <frame> 태그에 noresize="noresize"를 추가해야 한다.
- 브라우저를 위한 <noframes> 태그의 추가는 프레임에서 지원하지 않는다.
- 중요 : 현재 <frameset></frameset> 태그와 함께 <body></body> 태그는 사용할 수 없다. 그러나, 프레임이 지원되지 않는 브라우저에 몇몇 텍스트를 포함하는 <noframes>태그를 추가하려면, <body></body> 태그를 <frameset> 태그 안에서 텍스트를 닫아야 한다.