๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ GURU/HTML5

[HTML5] 8. ์ธ๋ผ์ธ ํ”„๋ ˆ์ž„ <iframe> + ๋ธŒ๋ผ์šฐ์ € ์œˆ๋„์šฐ์™€ ์ธ๋ผ์ธ ํ”„๋ ˆ์ž„์˜ ๊ณ„์ธต ๊ด€๊ณ„

by A Lim Han 2022. 7. 17.

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. ์œˆ๋„์šฐ ์ด๋ฆ„: ๋Œ€์ƒ ์œˆ๋„์šฐ ์ด๋ฆ„

 

 

 

 

'โœ’๏ธ GURU > HTML5' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[HTML5] 10. ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋“ค + <figure>, <summary>, <details> ํƒœ๊ทธ์˜ ํ™œ์šฉ + ์‹œ๋งจํ‹ฑ ์ธ๋ผ์ธ ํƒœ๊ทธ  (0) 2022.07.17
[HTML5] 9. ๋ฌธ์„œ์˜ ์ „ํ˜•์  ๊ตฌ์กฐ + HTML5์˜ ๋ฌธ์„œ ๊ตฌ์กฐํ™” + ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์™€ ์‹œ๋งจํ‹ฑ ์›น  (0) 2022.07.17
[HTML5] 7. <a> ํƒœ๊ทธ์™€ ํ•˜์ดํผ๋งํฌ + ํ•˜์ดํผ๋งํฌ ํ…์ŠคํŠธ์˜ ์ƒ‰ + ๋งํฌ์™€ target ์†์„ฑ + id ์†์„ฑ๊ณผ ์•ต์ปค + ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ๋งํฌ + ๋ฏธ๋””์–ด ์‚ฝ์ž…๊ณผ <audio>, <video> ํƒœ๊ทธ  (0) 2022.07.16
[HTML5] 6. <table> ํƒœ๊ทธ์™€ ํ‘œ ์ƒ์„ฑ + ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ง€๋Š” ํ‘œ ์ƒ์„ฑ + ์…€ ํ•ฉ์น˜๊ธฐ with rowspan & colspan  (0) 2022.07.16
[HTML5] 5. <img> ํƒœ๊ทธ์™€ ์ด๋ฏธ์ง€ ์‚ฝ์ž… + ๋ฆฌ์ŠคํŠธ์™€ ๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ + <ol> ๊ณผ ์ค‘์ฒฉ ๋ฆฌ์ŠคํŠธ + ์ •์˜ ๋ฆฌ์ŠคํŠธ  (0) 2022.07.15