..

Search

<frame>

HTML <frame> 태그


정의 및 특징

<frame> 태그는 <frameset> 요소에 포함되는 하나의 프레임(frame)을 정의할 때 사용합니다.

 

<frameset> 요소에 포함된 각각의 <frame> 요소는 테두리(border)나 스크롤, 크기 재조정 가능 여부 등 서로 다른 속성값을 가질 수 있습니다.

 

HTML5에서는 <frame> 태그를 더 이상 지원하지 않습니다.

더 이상 지원되지 않는 <frame> 요소를 사용하면서 HTML 유효성 검사를 통과하기 위해서는 다음의 두 가지 방법처럼 DOCTYPE을 선언해야 합니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

예제
<frameset cols="25%,*,25%">
    <frame name="left" src="/html/intro"/>
    <frame name="center" src="/css/intro"/>
    <frame name="right" src="/php/intro"/>
</frameset>

코딩연습 ▶


지원하는 브라우저 및 버전

태그명

chrome

edge

ie

firefox

safari

opera

<frame> 지원함 지원함 지원함 지원함 지원함 지원함

HTML5에서 변경된 사항

HTML5에서는 <frame> 태그를 더 이상 지원하지 않습니다.


HTML과 XHTML에서의 차이점

HTML에서는 <frame> 태그를 닫지 않지만, XHTML에서는 다음과 같이 반드시 태그를 닫아야만 합니다.

<frameset cols="25%,*,25%" />

사용할 수 있는 속성

속성명   속성값 설명

frameborder

 

0

1

프레임(frame) 주위에 테두리(border)를 보여줄지 여부를 명시함.

HTML5에서는 더 이상 지원하지 않음.

longdesc

 

URL

프레임에 보일 콘텐츠에 대한 설명을 담고 있는 페이지를 명시함.

HTML5에서는 더 이상 지원하지 않음.

marginheight

 

픽셀

프레임의 위쪽과 아래쪽 마진(margin)을 명시함.

HTML5에서는 더 이상 지원하지 않음.

marginwidth

 

픽셀

프레임의 왼쪽과 오른쪽 마진(margin)을 명시함.

HTML5에서는 더 이상 지원하지 않음.

name

 

텍스트

프레임의 이름(name)을 명시함.

HTML5에서는 더 이상 지원하지 않음.

noresize

 

noresize

사용자가 프레임의 크기를 조절할 수 있는지 여부를 명시함.

HTML5에서는 더 이상 지원하지 않음.

scrolling

 

yes

no

auto

프레임에 스크롤바(scrollbar)를 표시할지 여부를 명시함.

HTML5에서는 더 이상 지원하지 않음.

src

 

URL

프레임에 보일 문서의 URL를 명시함.

HTML5에서는 더 이상 지원하지 않음.


연관 페이지

HTML iframe 요소 수업 ⇒


연습문제