๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”„๋ก ํŠธ์—”๋“œ/HTML

์ด๋ฏธ์ง€ & ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํƒœ๊ทธ

by alswlfl 2022. 11. 18.

์ด๋ฏธ์ง€ & ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํƒœ๊ทธ

์ด๋ฏธ์ง€ ํƒœ๊ทธ

<img>ํƒœ๊ทธ๋Š” HTML ๋ฌธ์„œ์— ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ๋Š”๋‹ค.

<img src=”images/apple.jpg” alt=”์‚ฌ๊ณผ”>

์†์„ฑ

  • src
    • ํ•„์ˆ˜์ด๋ฉฐ, ์ด๋ฏธ์ง€๋กœ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •
  • alt
    • ์ด๋ฏธ์ง€์˜ ํ…์ŠคํŠธ ์„ค๋ช…์œผ๋กœ, ํ•„์ˆ˜๋Š” ์•„๋‹˜
    • ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ alt๊ฐ’์„ ์ฝ์–ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ด๋ฏธ์ง€๋ฅผ ์„ค๋ช…ํ•˜๋ฏ€๋กœ, ์›น ์ ‘๊ทผ์„ฑ ์ฐจ์›์—์„œ ๋งค์šฐ ์œ ์šฉ
    • ๋„คํŠธ์›Œํฌ ์˜ค๋ฅ˜, ์ฝ˜ํ…์ธ  ์ฐจ๋‹จ, ์ฃฝ์€ ๋งํฌ ๋“ฑ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋„ ์ด ์†์„ฑ์˜ ๊ฐ’์„ ๋Œ€์‹  ๋ณด์—ฌ์คŒ.
  • height
    • ํ•„์…€ ๋‹จ์œ„์˜ ์ด๋ฏธ์ง€์˜ ๊ณ ์œ  ํฌ๊ธฐ, ๋‹จ์œ„ ์—†๋Š” ์ •์ˆ˜์ด์–ด์•ผ ํ•จ
  • width
    • ํ”ฝ์…€ ๊ธฐ์ค€ ๊ณ ์œ  ๋„ˆ๋น„, ๋‹จ์œ„ ์—†๋Š” ์ •์ˆ˜์ด์–ด์•ผ ํ•จ

์ ˆ๋Œ€ ๊ฒฝ๋กœ vs ์ƒ๋Œ€ ๊ฒฝ๋กœ

์ ˆ๋Œ€ ๊ฒฝ๋กœ

๋ฆฌ์†Œ์Šค(์ด๋ฏธ์ง€)์˜ ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋Š” ์ ˆ๋Œ€์ ์ธ ๊ณ ์œ ํ•œ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ

  • ์›น ์ด๋ฏธ์ง€ ์ ˆ๋Œ€ ๊ฒฝ๋กœ ex) http://www.naver.com/apple.png
  • http ํ”„๋กœํ† ์ฝœ๋กœ ์‹œ์ž‘ํ•˜์—ฌ ์ „์ฒด ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅ
  • ์›น ์ด๋ฏธ์ง€ ์ ˆ๋Œ€ ๊ฒฝ๋กœ ex) /apple.png
  • ๋ฃจํŠธ(’/’) ๋””๋ ‰ํ„ฐ๋ฆฌ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ ํ˜„์žฌ ๋„๋ฉ”์ธ์ด ์ž๋™์œผ๋กœ ์•ž์— ๋ถ™์Œ
  • PC ์ปดํ“จํ„ฐ ์ ˆ๋Œ€ ๊ฒฝ๋กœ ex) C:\user\gymcoding\apple.png

โœจ ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์ด์šฉํ•˜๋ฉด ์›น ์—์„œ ์ด๋ฏธ์ง€๊ฐ€ ์‚ฌ๋ผ์ง€๊ฑฐ๋‚˜ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ๋งŒ๋“  ํŒŒ์ผ์„ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์˜ฎ๊ธธ ๋•Œ ํ•ด๋‹น ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ๋‹ค์‹œ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€ ์กด์žฌ

 

์ƒ๋Œ€ ๊ฒฝ๋กœ

ํ˜„์žฌ ๋ฌธ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฒฝ๋กœ๋ฅผ ์ธ์‹ํ•˜๋Š” ๋ฐฉ๋ฒ•

  • index.html ์—์„œ ๋™์ผํ•œ ์œ„์น˜์— ์žˆ๋Š” apple.png๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•
  • → src=”apple.png” ๋˜๋Š” src=”./apple.png”
  • index.html ์˜ ์ƒ์œ„ ํด๋”์— ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ
  • → src=”../apple.png”
  • index.html ์˜ ์‚ฌ์œ„ ํด๋”์— ์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ
  • → src=”ํ•˜์œ„ํด๋”/apple.png”

์˜ค๋””์˜ค ํƒœ๊ทธ

<audio> ํƒœ๊ทธ๋Š” HTML ๋ฌธ์„œ์— ์†Œ๋ฆฌ ์ฝ˜ํ…์ธ ๋ฅผ ๋„ฃ์„ ๋•Œ ์‚ฌ์šฉ

src ์†์„ฑ ๋˜๋Š” <source> Element๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ ๊ฐœ ์ด์ƒ์˜ ์˜ค๋””์˜ค ์†Œ์Šค๋ฅผ ์ง€์ •, ๋‹ค์ˆ˜๋ฅผ ์ง€์ •ํ•œ ๊ฒฝ์šฐ ๊ฐ€์žฅ ์ ์ ˆํ•œ ์†Œ์Šค๋ฅผ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„ ํƒ

<!-- src ์†์„ฑ ์‚ฌ์šฉ -->
<audio controls src="/media/cc0-audio/t-res-roar.mp3">

<!-- source ์š”์†Œ ์‚ฌ์šฉ -->
<audio controls>
	<source src="myAudio.mp3" type="audio/mpeg">
	<source src="myAudio.ogg" type="audio.ogg">
</audio>

๋น„๋””์˜ค ํƒœ๊ทธ

<video>ํƒœ๊ทธ๋Š” ์˜์ƒ ์ฝ˜ํ…์ธ ๋ฅผ HTML ๋ฌธ์„œ์— ์‚ฝ์ž…ํ•  ๋•Œ ์‚ฌ์šฉ

src ์†์„ฑ ๋˜๋Š” <source> Element๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ ๊ฐœ ์ด์ƒ์˜ ์˜ค๋””์˜ค ์†Œ์Šค๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์ˆ˜๋ฅผ ์ง€์ •ํ•œ ๊ฒฝ์šฐ ๊ฐ€์žฅ ์ ์ ˆํ•œ ์†Œ์Šค๋ฅผ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„ ํƒ

<!-- src ์†์„ฑ ์‚ฌ์šฉ -->
<video controls src="/media/cc0-videos/flowers.mp4" type="video/mp4">

<!-- source ์š”์†Œ ์‚ฌ์šฉ -->
<video controls width="250>
	<source src="/media/cc0-videos/flowers.webm" type="video/webm">
	<source src="/media/cc0-videos/flower.mp4" type="video/mp4">
</video>

์˜ค๋””์˜ค&๋น„๋””์˜ค ํƒœ๊ทธ ์†์„ฑ

  • controls
    • ํ”Œ๋ ˆ์ด์–ด ํ™”๋ฉด์— ์ปจํŠธ๋กค ๋ฐ”(์žฌ์ƒ๋ง‰๋Œ€)๋ฅผ ํ‘œ์‹œ
  • autoplay
    • ์˜ค๋””์˜ค๋‚˜ ๋น„๋””์˜ค๋ฅผ ์ž๋™์œผ๋กœ ์‹คํ–‰
    • ํฌ๋กฌ, ํŒŒ์ด์–ดํญ์Šค ๋ธŒ๋ผ์šฐ์ €๋Š” ์ž๋™ ์žฌ์ƒ ์ง€์› ์•ˆํ•จ
  • loop
    • ์˜ค๋””์˜ค๋‚˜ ๋น„๋””์˜ค๋ฅผ ๋ฐ˜๋ณต ์žฌ์ƒ
  • muted
    • ์˜ค๋””์˜ค๋‚˜ ๋น„๋””์˜ค ์†Œ๋ฆฌ ์ œ๊ฑฐ
  • preload
    • ํŽ˜์ด์ง€๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ์˜ค๋””์˜ค๋‚˜ ๋น„๋””์˜ค ํŒŒ์ผ์„ ์–ด๋–ป๊ฒŒ ๋กœ๋”ฉํ•  ๊ฒƒ์ธ์ง€ ์ง€์ •
    • ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์€ auto metadata none
  • width height
    • ๋น„๋””์˜ค ํ”Œ๋ ˆ์ด์–ด์˜ ๋„ˆ๋น„์™€ ๋†’์ด ์ง€์ •
    • width๋‚˜ height์˜ ๊ฐ’ ์ค‘์—์„œ ํ•˜๋‚˜๋งŒ ์ง€์ •ํ•˜๋ฉด ๋‚˜๋จธ์ง€๋Š” ์ž๋™์œผ๋กœ ๊ณ„์‚ฐํ•˜์—ฌ ํ‘œ์‹œ
  • poster=”ํŒŒ์ผ ์ด๋ฆ„”
    • <video>ํƒœ๊ทธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ์œผ๋กœ, ๋น„๋””์˜ค๊ฐ€ ์žฌ์ƒ๋˜๊ธฐ ์ „๊นŒ์ง€ ํ™”๋ฉด์— ํ‘œ์‹œ๋  ํฌ์Šคํ„ฐ ์ด๋ฏธ์ง€ ์ง€์ •

ํ•˜์ดํผ๋งํฌ ํƒœ๊ทธ

<a>ํƒœ๊ทธ๋Š” href์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋‚˜ ๊ฐ™์€ ํŽ˜์ด์ง€์˜ ํŠน์ • ์œ„์น˜, ํŒŒ์ผ, ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ๊ทธ ์™ธ ๋‹ค๋ฅธ URL๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜์ดํผ๋งํฌ ๋งŒ๋“ฆ

target=”_blank” ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆํƒญ์—์„œ ํ™”๋ฉด์„ ์—ด ์ˆ˜ ์žˆ์Œ

  • ๊ฐ™์€ ํด๋”์•ˆ์— ์žˆ๋Š” ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™
<a href="inner.html">๋‹ค๋ฅธ ํŽ˜์ด์ง€ ์ด๋™</a>
<a href="inner.html" target="_blank">์ƒˆํƒญ์œผ๋กœ ํŽ˜์ด์ง€ ์—ด๊ธฐ</a>
  • ์ด๋ฏธ์ง€์— ํ•˜์ดํผ๋งํฌ ๊ฑธ๊ธฐ
<a href="inner.html"><img src="apple.png" alt="์‚ฌ๊ณผ" width="200"></a>
  • ID ์†์„ฑ์ด apple ์ธ ํŠน์ • ์œ„์น˜๋กœ ์ด๋™ํ•˜๋Š” ํ•˜์ดํผ๋งํฌ
<!-- id๊ฐ€ apple์ธ ์š”์†Œ๋กœ ์ด๋™ํ•˜๋Š” ํ•˜์ดํผ๋งํฌ -->
<a href="#apple">์ด๋™</a>

<!-- ํ•ด๋‹น ์š”์†Œ ์œ„์น˜๋กœ ์Šคํฌ๋กค์ด ์ด๋™ -->
<div id="apple">์‚ฌ๊ณผ</div>
  • ์ด๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ ํ•˜์ดํผ๋งํฌ
<a href="mailto:bruce.lean17@gmail.com">์ด๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ</a>

์†์„ฑ

  • href : ํ•˜์ดํผ๋งํฌ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” URL ๋งํฌ๋Š” HTTP ๊ธฐ๋ฐ˜ URL์ผ ํ•„์š”๋Š” ์—†๊ณ , ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  URL ์Šคํ‚ต์„ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์Œ 
    • ํŽ˜์ด์ง€ ๊ตฌํš์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ํ”„๋ž˜๊ทธ๋จผํŠธ URL
    • ๋ฏธ๋””์–ด ํŒŒ์ผ ์ผ๋ถ€๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ฏธ๋””์–ด ํ”„๋ž˜๊ทธ๋จผํŠธ
    • tel: URL์„ ์‚ฌ์šฉํ•˜๋Š” ์ „ํ™”๋ฒˆํ˜ธ
    • mailto: URL์„ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฉ”์ผ ์ฃผ์†Œ
    • ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ๋‹ค๋ฅธ URL ์Šคํ‚ต์„ ์ง€์›ํ•˜์ง€ ์•Š์ง€๋งŒ, ์›น์‚ฌ์ดํŠธ๋Š” Navigator.registerProtocolHandler()๋ฅผ ํ†ตํ•ด ์ง€์›ํ•  ์ˆ˜ ์žˆ์Œ
  • target
    • _self: URL์„ ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ง• ๋งฅ๋ฝ์— ํ‘œ์‹œ, ๊ธฐ๋ณธ๊ฐ’
    • _blank: URL์„ ์ƒˆ๋กœ์šด ๋ธŒ๋ผ์šฐ์ง• ๋งฅ๋ฝ์— ํ‘œ์‹œ, ์ƒˆ๋กœ์šด ํƒญ
    • _parant: URL์„ ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ง• ๋งฅ๋ฝ์˜ ๋ถ€๋ชจ์— ํ‘œ์‹œ, ๋ถ€๋ชจ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด _self์™€ ๋™์ผํ•˜๊ฒŒ ํ–‰๋™
    • _top: URL์„ ์ตœ์ƒ๋‹จ ๋ธŒ๋ผ์šฐ์ง• ๋งฅ๋ฝ์— ํ‘œ์‹œ, ๋ถ€๋ชจ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด _self์™€ ๋™์ผํ•˜๊ฒŒ ํ–‰๋™
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>img media</title>
  </head>
  <body>
    <h2>์ด๋ฏธ์ง€ ํƒœ๊ทธ</h2>
    <img width="200" src="../assets/images/wind-energy.jpg" alt="ํ’์ฐจ" />
    <img height="120" src="../assets/images/wind-energy.jpg" alt="ํ’์ฐจ" />
    <img height="120" src="/assets/images/sunflowers.jpg" alt="ํ•ด๋ฐ”๋ผ๊ธฐ" />

    <h2>์˜ค๋””์˜ค ํƒœ๊ทธ</h2>
    <audio src="../assets/audio.mp3" controls></audio>

    <h2>๋น„๋””์˜ค ํƒœ๊ทธ</h2>
    <video
      width="400"
      src="../assets/video (2).mp4"
      controls
      type="video.mp4"
    ></video>

    <h2>ํ•˜์ดํผ๋งํฌ</h2>
    <a href="http://www.naver.com" target="_blank">๋„ค์ด๋ฒ„</a>์™€
    <a href="http://google.com">๊ตฌ๊ธ€</a>์€ ํฌํ„ธ ์‚ฌ์ดํŠธ ์ด๋‹ค.
  </body>
</html>

'ํ”„๋ก ํŠธ์—”๋“œ > HTML' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Head ํƒœ๊ทธ  (0) 2022.11.18
Form ํƒœ๊ทธ  (0) 2022.11.18
Block ๋ ˆ๋ฒจ ์š”์†Œ์™€ Inline ๋ ˆ๋ฒจ ์š”์†Œ  (0) 2022.11.18
Semanticํƒœ๊ทธ  (0) 2022.11.18
Tableํƒœ๊ทธ  (0) 2022.11.18