βœ’οΈ GURU/HTML5

[HTML5] 8. 인라인 ν”„λ ˆμž„ <iframe> + λΈŒλΌμš°μ € μœˆλ„μš°μ™€ 인라인 ν”„λ ˆμž„μ˜ 계측 관계

A Lim Han 2022. 7. 17. 12:45

8. 인라인 ν”„λ ˆμž„ <iframe> + λΈŒλΌμš°μ € μœˆλ„μš°μ™€ 인라인 ν”„λ ˆμž„μ˜ 계측 관계

 

 

 

# <iframe> νƒœκ·Έμ™€ 인라인 ν”„λ ˆμž„

- HTML νŽ˜μ΄μ§€ μ•ˆμ— 또 λ‹€λ₯Έ HTML νŽ˜μ΄μ§€λ₯Ό μ‚½μž…

 

ex) 200x150 크기의 인라인 ν”„λ ˆμž„μ— iframe.html 좜λ ₯

<iframe src="iframe1.html" width="200" height="150">

                 λΈŒλΌμš°μ €λŠ” iframe νƒœκ·Έλ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

</iframe>

 

 

- src : 좜λ ₯ν•  μ›Ή νŽ˜μ΄μ§€μ˜ URL  μ£Όμ†Œ

- srcdoc : 직접 HTML νƒœκ·Έλ‘œ μž‘μ„±λœ ν…μŠ€νŠΈλ‘œμ„œ 좜λ ₯될 λ‚΄μš©. srcdoc 속성이 μžˆλ‹€λ©΄, src 속성은 λ¬΄μ‹œλœλ‹€.

- name : ν”„λ ˆμž„ μœˆλ„μš°μ˜ 이름. λ‹€λ₯Έ μ›Ή νŽ˜μ΄μ§€μ—μ„œ target 속성 κ°’μœΌλ‘œ μ‚¬μš©λ¨

- width : ν”„λ ˆμž„μ˜ 폭, ν”½μ…€ κ°’μœΌλ‘œ λ””ν΄νŠΈ 값은 300이닀.

- height : ν”„λ ˆμž„μ˜ λ†’μ΄μ΄μž ν”½μ…€ κ°’μœΌλ‘œ, λ””ν΄νŠΈ 값은 150이닀.

 

 

 

 

# 2개의 인라인 ν”„λ ˆμž„μ„ 가진 μ›Ή νŽ˜μ΄μ§€

1st frame

 

2nd frame

 

final frame = 1st + 2nd frame

 

 

 

 

 

 

# <iframe> νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ 2개의 μ‹ λ¬Έ μ‚¬μ΄νŠΈ λ‚΄μž₯ν•˜κΈ°

 

 

 

 

# λΈŒλΌμš°μ € μœˆλ„μš°μ™€ 인라인 ν”„λ ˆμž„μ˜ 계측 관계

- 인라인 ν”„λ ˆμž„ μœˆλ„μš°μ˜ 이름

<iframe src="iframe1.html" name="left"></iframe>

 

+ ν”„λ ˆμž„ μœˆλ„μš°λͺ…은 아무 κ°’μ΄λ‚˜ 쓰지 말고 의미 μžˆλŠ” κ°’μ΄λ‚˜ 타인도 μ•Œμ•„λ³Ό 수 μžˆλŠ” κ°’μœΌλ‘œ 쓰도둝 ν•œλ‹€.

 

 

- λΈŒλΌμš°μ € μœˆλ„μš°μ™€ 인라인 ν”„λ ˆμž„μ˜ 계측 관계

: λΈŒλΌμš°μ € μœˆλ„μš°μ™€ ν”„λ ˆμž„ μœˆλ„μš°λŠ” λΆ€λͺ¨ μžμ‹ 관계

 

- μœˆλ„μš° μ‚¬μ΄μ˜ 계측 관계 (μƒλŒ€μ μΈ κ΄€κ³„μž„μ— 유의)

a. parent μœˆλ„μš° = λΆ€λͺ¨ μœˆλ„μš°

b. child μœˆλ„μš° = μžμ‹ μœˆλ„μš°

c. top μœˆλ„μš° = μ΅œμƒμœ„ λΈŒλΌμš°μ € μœˆλ„μš°

 

right frame
left frame

 

final frame code

 

final frame

 

 

 

 

  -> μœ„ μ˜ˆμ‹œμ—μ„œμ˜ 계측 관계

 

 

 

 

 

 

 

 

 

 

 

# target μ†μ„±μœΌλ‘œ 좜λ ₯ν•  μœˆλ„μš° 지정

- target 속성

: <base>, <a>, <area>, <form> νƒœκ·Έμ—μ„œ HTML νŽ˜μ΄μ§€λ₯Ό 좜λ ₯ν•  μœˆλ„μš° 지정

 

- target 속성에 μ‚¬μš© κ°€λŠ₯ν•œ κ°’

a. _blank : μƒˆλ‘œμš΄ λΈŒλΌμš°μ € μœˆλ„μš°(νƒ­) 생성

b. _self : ν˜„μž¬ μœˆλ„μš°

c. _parent : λΆ€λͺ¨ μœˆλ„μš°

d. _top : μ΅œμƒμœ„ λΈŒλΌμš°μ € μœˆλ„μš°

e. μœˆλ„μš° 이름: λŒ€μƒ μœˆλ„μš° 이름