WEB 2014. 7. 3. 20:39

html 프레임 나누기

프레임의 기본 구조

프레임을 사용하는 페이지에서는 기본적으로 body태그를 사용하지 않는다.

1. <frameset>....</frameset>

브라우저의 창을 프레임으로 나누는 기본 태그이다. 다음과같은 명령어들을 추가하여 사용할 수 있다.

cols="숫자"

화면을 수직으로 나눈다. 단위는 픽셀이나 퍼센트를 이용할 수 있습니다.

rows="숫자"

화면을 수직으로 나눈다. 단위는 픽셀이나 퍼센트를 이용할 수 있습니다.

border="숫자"

프레임들의 경계선이나 두께를 지정한다. 값을 0으로 하면 경계선이 보이지 않습니다.

bordercolor="색상명"

경계선의 색상을 지정합니다.

frameborder=1 또는 0

값이 1이상 이면 경계선이 나타나고 0이면 없어집니다. 프레임의 경계선은 나타나는 것이 기본입니다.

framespacing=숫자

프레임들 간의 간격을 지정합니다.


"10%,*" 와 같은 형식으로 *을 입력해서 남은공간 전부를 할당해 줄 수 있다. 또한 "숫자" 안에 여러값을 입력해 여러개의 프레임을 나눠줄수도 있다.




2. <frame> 

프레임을 만드는 태그로써 프레임에 나타날 문서의 이름, 경로등을 지정한다. 

src="경로 및 파일명"

프레임에 나타날 문서를 지정합니다.

name="이름"

이 속성은 중요한 의미를 지니며, 각 프레임의 이름을 지정합니다. 이 속성이 가지는 기본값이 있습니다. 이 기본값은 이름으로 지정할 수 없습니다.

marginheight, marginwidth=숫자

프레임이 상하, 좌우 여백을 지정합니다. 입력 단위는 픽셀입니다.

noresize

프레임의 크기를 고정시키며, 브라우저에서 프레임의 경계선을 움직이지 못하게 합니다.

scrolling=yes, no, auto

프레임 내의 스크롤바를 나타낼 것인지를 지정합니다. 기본은 auto이며, 자동으로 나타나거나 감추어집니다. Yes이면 무조건 스크롤바가 나타나고 no이면 나타나지 않습니다.

3. 특정 프레임에 문서 불러오기

페이지에서 다른 페이지로 이동하는것을 프레임에서 구현하면 현재 페이지가 띄워진 프레임에서 바로 이동하는데, target 태그를 이용하면 특정 프레임에서 그 동작이 일어나게 할 수 있다. 이는 frame을 만들때 name 태그를 반드시 사용해야 구현이 가능하다.

Target="이름"

<FRAME> 태그에서 name 속성으로 지정된 값을 의미합니다.

Target="_blank"

링크된 결과를 특정 프레임이 아니라 새로운 브라우저 창이 열리면서 보여줍니다.

Target="_parent"

상위 문서 프레임으로 결과를 보여주는데, 상위 문서란 이 속성이 있는 프레임 문서로 나누기 전의 문서를 의미합니다.

Target="_top"

프레임을 이용한 현재 창이 사라지고 전체 화면으로 결과를 보여줍니다.

Target="_self"

링크 태그가 있는 프레임에 결과를 보여줍니다. 기본값입니다.


ex) <a href="main.php" target="top">


출처 - " http://cbkim.wkhc.ac.kr/htmlbox/hmf11.html "

'WEB' 카테고리의 다른 글

웹 유용할 태그들 정리  (0) 2014.07.03
php에서의 mysql연동  (0) 2014.07.02
암호화 함수, 해쉬함수, information_schema  (0) 2014.07.02
5/23 스터디 정리  (0) 2014.05.23