๐Ÿง™๐Ÿผ HTML ์ž„๋ฒ ๋””๋“œ ์š”์†Œ

IM SU KYUNGยท2022๋…„ 4์›” 1์ผ
0

1. IMG

: ์ด๋ฏธ์ง€ ์‚ฝ์ž… ์š”์†Œ, ์ด๋ฏธ์ง€์˜ ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์ž‘์„ฑ

* SCR (ํ•„์ˆ˜) : ์ด๋ฏธ์ง€์˜ URL

* ALT : ํ•„์ˆ˜๋Š” ์•„๋‹ˆ์ง€๋งŒ ์ ‘๊ทผ ์„ฑ ์ฐจ์›์—์„œ ๋งค์šฐ ์œ ์šฉ, ์ด๋ฏธ์ง€์˜ ๋Œ€์ฒด ํ…์ŠคํŠธ

๐Ÿ‘‰๐Ÿป ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•
: visual studio code๋ฅผ ํ†ตํ•ด ์—ฐ์Šตํ•ด๋ณผ๊ฒƒ!
(1) ์ƒ๋Œ€๊ฒฝ๋กœ
โšฌ ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ
โšฌ ํŒŒ์ผ ์•ˆ์— ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•ด์ฃผ๊ธฐ
(2) ์ ˆ๋Œ€๊ฒฝ๋กœ
โšฌ ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ ๋ณต์‚ฌ or ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅ

* width : ๊ฐ€๋กœ์˜ ๊ธธ์ด

* height : ๋†’์ด์˜ ๊ธธ์ด

( ๊ฐ€๋กœ์™€ ๋†’์ด๋Š” ๋‹จ์œ„์—†๋Š” ์ •์ˆ˜ / ํ•˜๋‚˜๋งŒ ์ •ํ•ด๋„ ๋†’์ด๋„ ๊ฐ™์ด ์ค„์–ด๋“ ๋‹ค. )
# ์ด๋ฏธ์ง€ > ๊ฒ€์‚ฌ > ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ ํ™•์ธ ๊ฐ€๋Šฅ

* srcset : ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ œ์‹œํ•  ์ด๋ฏธ์ง€ URL๊ณผ ์›๋ณธ ํฌ๊ธฐ์˜ ๋ชฉ๋ก์„ ์ •์˜

๐ŸŒต ๋„ˆ๋น„ ๊ธฐ์ˆ  ์ž w ๐ŸŒต ํ”ฝ์…€ ๋ฐ€๋„ ๊ธฐ์ˆ ์ž x

#๊ตฌ๊ธ€ > placehoder.com / 600 (์‚ฌ์ด์ฆˆ ํ•„์š”ํ•œ ์ด๋ฏธ์ง€)
= ์›น ๊ฐœ๋ฐœ์‹œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. / ํŠน์ • ์‚ฌ์ด์ฆˆ ์ด๋ฏธ์ง€ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

* sizes : ๋ฏธ๋””์–ด ์กฐ๊ฑด๊ณผ ํ•ด๋‹น ์กฐ๊ฑด์ผ ๋•Œ ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ํฌ๊ธฐ์˜ ๋ชฉ๋ก์„ ์ •์˜

๋ฐ˜์‘ํ˜• ์ด๋ฏธ์ง€ (๋ฏธ๋””์–ด ์กฐ๊ฑด, ์†Œ์Šค ํฌ๊ธฐ๊ฐ’ ๋‘๊ฐ€์ง€๋กœ ๋‚˜๋ˆ ์ง„๋‹ค.)
์—ฌ๊ธฐ์„œ ๋ฏธ๋””์–ด ์กฐ๊ฑด์—์„œ ๋‘๊ฐ€์ง€๋กœ ๋˜ ๋‚˜๋ˆ„์–ด ์‚ดํŽด ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
min-width์ตœ์†Œ & max-width ์ตœ๋Œ€
#์ด๋ฏธ์ง€ > ๊ฒ€์‚ฌ > network ์—์„œ ์ด๋ฏธ์ง€ ํ™•์ธ ์‹œ ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ ๊ณ ์ •์ด ๋˜์–ด ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.


2. ์›น์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฏธ์ง€ ์œ ํ˜•


3. VIDEO

: ๋น„๋””์˜ค ์‚ฝ์ž… ์š”์†Œ
: src ๋Š” ์„ ํƒ์‚ฌํ•ญ

<video></video>
<sourse scr ="๊ฒฝ๋กœ">

(1) video controls : ์˜์ƒ ์žฌ์ƒํ•˜์—ฌ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค
(2) auto play, muted : ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ์Œ์†Œ๊ฑฐ๊ฐ€ ๋˜์–ด ์˜์ƒ์ด ์žฌ์ƒ๋œ๋‹ค.
(3) poster : ์ธ๋„ค์ผ ๊ฐ™์€ ์š”์†Œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค.

* ํ•œ๋ˆˆ์— ๋ณด๋Š” HTML ์š”์†Œ(Elements & Attributes) ์ด์ •๋ฆฌ
autoplay ์ค€๋น„๋˜๋ฉด ๋ฐ”๋กœ ์žฌ์ƒ
controls ์ œ์–ด ๋ฉ”๋‰ด๋ฅผ ํ‘œ์‹œ
loop ์žฌ์ƒ์ด ๋๋‚˜๋ฉด ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์žฌ์ƒ
muted ์Œ์†Œ๊ฑฐ ์—ฌ๋ถ€
poster ๋™์˜์ƒ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€ URL
preload ํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋  ๋•Œ ํŒŒ์ผ์„ ๋กœ๋“œํ• ์ง€์˜ ์ง€์ •(ํžŒํŠธ ์ œ๊ณต)
src ์ฝ˜ํ…์ธ  URL
width ๋™์˜์ƒ ๊ฐ€๋กœ ๋„ˆ๋น„
height ๋™์˜์ƒ ์„ธ๋กœ ๋„ˆ๋น„


4. audio

: ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ video์™€ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

<!-- Simple audio playback -->
<audio
  src="AudioTest.ogg"
  autoplay>
  Your browser does not support the <code>audio</code> element.
</audio>

5. canvas, iframe

  • canvas
    : ๊ทธ๋ž˜ํ”ฝ ์บ”ํผ์Šค ์š”์†Œ
    : ๊ทธ๋ž˜ํ”ฝ๊ณผ animation์„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋‹ค. (+JS)
    โšฌ height : ์ขŒํ‘œ ๊ณต๊ฐ„์˜ ๋†’์ด, CSS ํ”ฝ์…€ ๋‹จ์œ„๋กœ, ๊ธฐ๋ณธ๊ฐ’์€ 150์ž…๋‹ˆ๋‹ค.
    โšฌ width : ์ขŒํ‘œ ๊ณต๊ฐ„์˜ ๋„ˆ๋น„, CSS ํ”ฝ์…€ ๋‹จ์œ„๋กœ, ๊ธฐ๋ณธ๊ฐ’์€ 300์ž…๋‹ˆ๋‹ค.

  • iframe
    : ์ธ๋ผ์ธ ํ”„๋ž˜์ž„ ์š”์†Œ
    : ์ง€๋„์›น ์‚ฝ์ž…ํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.
    ( โšฌ name, src, width, height, allowfullscreen, frameborder, sandbox)

profile
Front-end web developer๐ŸŒณ

0๊ฐœ์˜ ๋Œ“๊ธ€