다음의 그림과 같은 구조로 프레임을 분할하기 위한 〈frameset〉 … | [전자상거래운용사 필기] 12년 1회차 기출문제 상세 페이지
1[전자상거래운용사 필기] 12년 1회차
다음의 그림과 같은 구조로 프레임을 분할하기 위한 〈frameset〉 코드로 올바른 것은?
1
〈frameset rows="*,*"〉
〈frame src="1.htm"〉
〈frameset cols="*,*"〉
〈frame src="2.htm"〉
〈frame src="3.htm"〉
〈/frameset〉
〈/frameset〉
2
〈frameset cols="*,*"〉
〈frame src="1.htm"〉
〈frameset rows="*,*"〉
〈frame src="2.htm"〉
〈frame src="3.htm"〉
〈/frameset〉
〈/frameset〉
3
〈frameset rows="*,*"〉
〈frame src="1.htm"〉
〈frame src="2.htm"〉
〈frameset cols="*,*"〉
〈frame src="3.htm"〉
〈/frameset〉
〈/frameset〉
4
〈frameset cols="*,*"〉
〈frame src="1.htm"〉
〈frame src="2.htm"〉
〈frameset rows="*,*"〉
〈frame src="3.htm"〉
〈/frameset〉
〈/frameset〉
해설
화면이 위·아래 두 행으로 먼저 나뉘고 아래쪽 행만 좌우 두 열로 다시 갈라진 구조이므로, 바깥 frameset은 rows로 잡고 안쪽에 cols frameset을 중첩해야 한다.
그림의 브라우저 창을 보면 상단에 창 너비를 모두 차지하는 프레임 하나가 있고, 하단이 세로 경계선으로 좌·우 두 칸으로 분할돼 있다. 따라서 <frameset rows="*,*">로 위아래를 나눈 뒤 첫 칸에 1.htm을 넣고, 둘째 칸 자리에 <frameset cols="*,*">를 중첩해 2.htm과 3.htm을 나란히 배치하는 코드가 그림과 일치한다.
- 바깥 frameset을 cols로 잡으면 화면이 먼저 좌우로 갈라지고 그 안에서 상하로 나뉘어, 전체 폭을 차지하는 프레임이 위가 아니라 왼쪽에 놓이므로 그림과 방향이 뒤바뀐다.
- 바깥 frameset 아래에 frame을 두 개 먼저 쓴 뒤 frameset을 덧붙인 코드는 분할 칸이 두 개뿐이어서 세 번째 요소가 표시되지 않아 3분할 화면이 만들어지지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
