Koras02
Koras02코딩웹
Koras02
전체 방문자
오늘
어제
  • 분류 전체보기 (299)
    • 백엔드 (59)
      • nestjs (2)
      • Ruby (3)
      • PostgresQL (11)
      • MySQL (5)
      • Haskell (7)
      • Koa (3)
      • Java (3)
      • Python (5)
      • Rust (5)
      • MongoDB (2)
      • PHP (3)
      • Spring Boot (1)
      • redis (5)
      • deno (2)
    • 웹서버 (3)
      • nginx (1)
      • Apache (2)
      • Google Web Server (0)
    • 모바일개발 (5)
      • Figma (0)
      • React Native (2)
      • swift (0)
      • Flutter (3)
      • Kotlin (0)
    • 프론트 엔드 (158)
      • HTML (34)
      • CSS (7)
      • Javascript (35)
      • Angular (0)
      • Typescript (2)
      • React (58)
      • Vue (2)
      • GIT (6)
      • GraphQL (1)
      • Doker (4)
      • Go (8)
      • svelte (1)
      • gatsby (0)
    • etc. (47)
      • Notion (0)
      • TIL (24)
      • Algorithm (17)
      • Algorithm 개념 정리 (2)
      • Wiki (3)
      • Official document (1)
    • 웹개념 (12)
    • 변수정리 (1)
    • VSCode (2)
    • 포트폴리오 분석 (2)
      • React (2)
    • os (5)
      • 윈도우 (4)
      • Mac (0)
      • 가상머신 (0)
      • linux (1)
    • 응용프로그램언어 (2)
      • C (2)
      • C++ (0)
      • C# (0)
    • 블로그 운영관련 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
글쓰기

공지사항

  • [공지사항] 개발 이슈나 공식문서 업데이트 업로드 예정입니⋯

인기 글

태그

  • Rust
  • html5
  • 데이터 타입
  • redis
  • React
  • go
  • Til
  • koa
  • PostgreSQL
  • Haskell
  • 프로그래머스
  • mysql
  • CSS
  • html
  • 하스켈
  • Flutter
  • 알고리즘
  • Java
  • 문자열
  • javascript

티스토리

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
Koras02

Koras02코딩웹

[HTML] HTML - 15. iframe 요소
프론트 엔드/HTML

[HTML] HTML - 15. iframe 요소

2023. 1. 16. 12:40
728x90

어느덧 HTML이 중간단계쯤 까지 온것 같습니다.

이번 시간에는 HTM에서 다른 웹페이지를 

삽입하는 방법을 알아보도록 하겠습니다.

 

iframe 요소

HTML에서 iframe이라는 요소는 

inline frame의 약자로 iframe 요소를 이용해

해당 웹 페이지 안에 어떠한 제한 없이

 

또 다른 하나의 웹 페이지를 

삽입할 수 있습니다.

<iframe src="삽입할 페이지의 주소"></iframe>

iframe 요소는 frame 요소와는 달리 종료 태그가 

존재합니다. 또한. iframe 요소는 명시된 크기로

삽입되는 창의 크기가 고정되는 요소입니다.

<iframe src="http://www.tcpschool.com/html/html_space_framesIframes" style="width:100%;height:1200px">
</iframe>

iframe 요소의 테두리 변경

iframe 요소에는 기본적으로 검정색의

테투리(border)를 가집니다.

 

이러한 테두리의 스타일은 style 속성에서

border 속성을 이용해 변경할 수 있습니다.

<iframe src="http://www.tcpschool.com/html/html_space_framesIframes" 
style="width:100%;height:1200px;border: 3px solid cadetblue">

</iframe>

테두리를 표현하고 싶지 않다면 style 속성에 

border 속성값을 none으로 설정합니다.

 <iframe src="http://www.tcpschool.com/html/html_space_framesIframes" 
 style="width:100%;height:1200px;border:none">
 </iframe>

iframe 요소 페이지 변경하기

 

<a>태그를 이용해 iframe 요소의 최초 페이지를

중간에 변경할 수 있습니다.

 

<a>태그의 target 속성과 iframe 요소의 

name 속성을 연결하면

 

<a>태그를 통해 iframe 요소의 페이지를

변경할 수 있습니다.

<iframe src="http://www.tcpschool.com/css/intro" name="frame_target" style="width:100%;height:800px;"></iframe>
<p>
   <a href="http://www.tcpschool.com/css/css_intro_basic" target="frame_target">CSS 기초문서로 이동</a>
</p>

프레임셋(frameset)

프레임셋(frameset)을 이용하면 하나의 

브라우저 창에 둘 이상의 페이지를 

표시할 수 있습니다.

 

이러한 프레임셋은 iframe 요소와는 달리

하나 이상의 페이지를 동시에 가질 수 있습니다.

또, noresize 속성을 명시하지 않으면 

 

사용자가 마음대로 페이지의 크기를

조절할 수 있습니다.

 

프레임셋에서 각각의 페이지는 

frame 요소로 표현됩니다.

 

frame 요소는 iframe 요소와 달리

종료 태그를 가지지 않습니다.

 

noframes 요소는 해당 브라우저가 

frame 요소를 지원하지 않을 때 

보여지는 문자열을 저장합니다.


수직 프레임셋 

수직 프레임셋은 하나의 브라우저 창을  

세로 방향으로 분리해 표현합니다.

<frameset  cols="25%,*,25%">
   <frame name="left" src="http://www.tcpschool.com/css/intro">
   <frame name="center" src="http://www.tcpschool.com/css/intro">
   <frame name="right" src="http://www.tcpschool.com/css/intro">     
<noframes>
   <body> 이브라우저는 frame 태그를 지원하지 않습니다.</body>
</noframes>
</frameset>

수평 프레임셋

수평 프레임셋은 하나의 브라우저 창을

가로 방향으로 표현합니다.

<frameset rows="20%,60%,20%">
   <frame name="top" src="http://www.tcpschool.com/css/intro" noresize="noresize"/>
   <frame name="center" src="http://www.tcpschool.com/css/intro" noresize="noresize"/>
   <frame name="bottom" src="http://www.tcpschool.com/css/intro" noresize="noresize"/>
   <noframes>
    <body>
        이 브라우저는 frame 태그를 지원하지 않습니다.
    </body>
  </noframes>
</frameset>

웨 예제는 frame 요소안에 noresize 속성을 명시함으로써

사용자가 창의 크기를 조절할 수 가 없습니다.


참고자료

 

 

GitHub - Koras02/html-study: html 블로그 작성용 - study1

html 블로그 작성용 - study1. Contribute to Koras02/html-study development by creating an account on GitHub.

github.com

 

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

'프론트 엔드 > HTML' 카테고리의 다른 글

[HTML] HTML - 16.레이아웃  (0) 2023.01.18
[HTML] HTML - 14.블록과 인라인  (0) 2023.01.12
[HTML] HTML - 13.리스트와 테이블  (0) 2023.01.10
    '프론트 엔드/HTML' 카테고리의 다른 글
    • [HTML] HTML - 17.Form요소
    • [HTML] HTML - 16.레이아웃
    • [HTML] HTML - 14.블록과 인라인
    • [HTML] HTML - 13.리스트와 테이블
    Koras02
    Koras02
    현재 사용중인 언어 - next-js,react,vue, typescript

    티스토리툴바