๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

HTML5 & CSS355

[HTML5 & CSS3] ์˜ค๋””์˜ค & ๋น„๋””์˜ค ์žฌ์ƒํ•˜๊ธฐ โ–ถ ์˜ค๋””์˜ค & ๋น„๋””์˜ค ์žฌ์ƒํ•˜๊ธฐ * ํƒœ๊ทธ - ์˜ค๋””์˜ค ํŒŒ์ผ ์‚ฝ์ž…ํ•˜๊ธฐ HTML5์—์„œ ๋ฐฐ๊ฒฝ ์Œ์•…์ด๋‚˜ ํšจ๊ณผ์Œ ๋“ฑ ์˜ค๋””์˜ค๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ๋Š” ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. โ€‹ ๊ธฐ๋ณธํ˜•) ์†์„ฑ ์„ค๋ช… autoplay ์˜ค๋””์˜ค๋ฅผ ์ž๋™ ์žฌ์ƒํ•œ๋‹ค. controls ์›น ํ™”๋ฉด์— ์ปจํŠธ๋กค ๋ง‰๋Œ€๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. ์ปจํŠธ๋กค ๋ง‰๋Œ€์—๋Š” ์žฌ์ƒ/๋ฉˆ์ถค, ์ง„ํ–‰ ๋ฐ”, ๋ณผ๋ฅจ ๋“ฑ์ด ํ‘œ์‹œ๋œ๋‹ค. loop ์˜ค๋””์˜ค๋ฅผ ๋ฐ˜๋ณต ์žฌ์ƒํ•œ๋‹ค. muted ์˜ค๋””์˜ค๋ฅผ ์žฌ์ƒํ•ด ์ง„ํ–‰ํ•˜์ง€๋งŒ ์†Œ๋ฆฌ๋Š” ๋ˆ๋‹ค. preload ์žฌ์ƒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์žฌ์ƒํ•˜๊ธฐ ์ „์— ์˜ค๋””์˜ค ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ด ์ค€๋น„ํ•ด ๋‘”๋‹ค. โ€‹ โ€‹ โ€‹ * ํƒœ๊ทธ - ๋น„๋””์˜ค ํŒŒ์ผ ์‚ฝ์ž…ํ•˜๊ธฐ โ€‹ ๊ธฐ๋ณธํ˜•) โ€‹ โ€‹ * ํƒœ๊ทธ - ์—ฌ๋Ÿฌ ๋ฏธ๋””์–ด ํŒŒ์ผ ํ•œ๊บผ๋ฒˆ์— ์ง€์ •ํ•˜๊ธฐ ์‚ฌ์šฉ์ž๋“ค์˜ ๋ธŒ๋ผ์šฐ์ € ํ™˜๊ฒฝ์„ ๋ชจ๋‘ ๊ณ ๋ คํ•œ๋‹ค๋ฉด ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์™€ ์ด์ „ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ชจ๋‘ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ๋„๋ก ogv .. 2021. 2. 14.
[HTML5 & CSS3] ์›น๊ณผ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด โ–ถ ์›น๊ณผ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด * ์†์„ฑ ์„ค๋ช… data ์™ธ๋ถ€ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•œ๋‹ค. type ํฌํ•จ์‹œํ‚จ ๋‚ด์šฉ์˜ ์œ ํ˜•์„ ์ง€์ •ํ•œ๋‹ค. name ๋‹ค๋ฅธ ์š”์†Œ๋“ค๊ณผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฆ„์„ ์ง€์ •ํ•œ๋‹ค. width ํฌํ•จ์‹œํ‚จ ๋‚ด์šฉ์˜ ๋„ˆ๋น„ ๊ฐ’์„ ์ง€์ •ํ•œ๋‹ค. height ํฌํ•จ์‹œํ‚จ ๋‚ด์šฉ์˜ ๋†’์ด ๊ฐ’์„ ์ง€์ •ํ•œ๋‹ค. โ€‹ โ€‹ - ํƒœ๊ทธ - ์™ธ๋ถ€ ํŒŒ์ผ ์‚ฝ์ž…ํ•˜๊ธฐ ์ฃผ๋กœ ํƒœ๊ทธ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์ด์ „ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉ๋œ๋‹ค. โ€‹ ๊ธฐ๋ณธํ˜•) โ€‹ โ€‹โ€‹ *๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด์˜ ์›น ํ‘œ์ค€ํ™” ์ข…๋ฅ˜ ํ™•์žฅ์ž ์„ค๋ช… ๋น„๋””์˜ค mp4 ๊ณ ํ™”์งˆ ์˜์ƒ์„ ์ง€์›ํ•ด ๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. ๋ผ์ด์„ ์Šค๊ฐ€ ์žˆ์ง€๋งŒ ์›น์—์„œ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์—๋Š” ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. webm ํ™”์งˆ์ด ์šฐ์ˆ˜ํ•˜๊ณ  ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜์–ด ์ตœ๊ทผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ogv ํ™”์งˆ์€ ๋‹ค๋ฅธ ๋น„๋””์˜ค ์œ ํ˜•๋ณด๋‹ค ๋–จ์–ด์ง€์ง€๋งŒ ๋ฌด๋ฃŒ๋ผ๋Š” ์žฅ์  ๋•Œ๋ฌธ์— webm ํ˜•.. 2021. 2. 14.
[HTML5 & CSS3] IE8 ์ดํ•˜ ๋ฒ„์ „์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”? โ–ถ IE8 ์ดํ•˜ ๋ฒ„์ „์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋‚˜์š”? โ€‹โ€‹ *IE8 ์ดํ•˜์—์„œ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด? โ€‹ 1. CSS์—์„œ ๋ธ”๋ก ๋ ˆ๋ฒจ๋กœ ์ •์˜ํ•˜๊ธฐ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ๋ฐ‘์— ์†Œ์Šค๋ฅผ ์ž…๋ ฅํ•ด ์ž์‹ ๋งŒ์˜ ์˜์—ญ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ธ”๋ก ๋ ˆ๋ฒจ ํƒœ๊ทธ๋กœ ๋ฐ”๊พธ์–ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. โ€‹ 2. ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์ง์ ‘ ์ •์˜ํ•˜๊ธฐ ๋ฐ‘์—์ฒ˜๋Ÿผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•ด ํƒœ๊ทธ๋“ค์„ ๋งŒ๋“ค์–ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์ด ๋‹จ์ . โ€‹ 3. HTML5 Shiv ์‚ฌ์šฉํ•˜๊ธฐ (๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๊ฒƒ) ํƒœ๊ทธ ์‚ฌ์ด์— ํƒœ๊ทธ๋ฅผ ์ง์ ‘ ์ •์˜ํ•˜๋Š” ๊ณผ์ •์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ๋กœ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“  HTML5 shiv๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ. ์ธํ„ฐ๋„ท์—์„œ ๋‹ค์šด๋ฐ›์€ ํ›„ ์†Œ์Šค ์•ˆ์— ๋งํฌํ•ด ์‚ฌ์šฉํ•œ๋‹ค. โ€‹ โ€‹ โ€‹โ€‹ *๋ธŒ๋ผ์šฐ์ € ์‚ฌ์ด์˜ ์ฐจ์ด๋ฅผ ๋ฉ”๊พธ์–ด ์ฃผ๋Š” ํด๋ฆฌํ•„(pollyfill) .. 2021. 2. 13.
[HTML5 & CSS3] HTML5์™€ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ โ–ถ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ž€ ? ์‹œ๋งจํ‹ฑ์ด๋ž€ '์˜๋ฏธ๊ฐ€ ํ†ตํ•˜๋Š”'์ด๋ผ๋Š” ๋œป์ด๋ฉฐ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ž€ ํƒœ๊ทธ๋งŒ ๋ณด๊ณ ๋„ ํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •์˜๋œ ํƒœ๊ทธ๋ฅผ ๋งํ•œ๋‹ค. โ€‹ โ€‹ โ€‹ *์™œ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋กœ ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“ค์–ด์•ผ ํ• ๊นŒ? - ๊ฐ€๋…์„ฑ โ€‹ โ€‹ โ€‹ โ–ถ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ ์ข…๋ฅ˜ โ€‹ * ํƒœ๊ทธ - ๋จธ๋ฆฌ๋ง ์ง€์ •ํ•˜๊ธฐ ์ฃผ๋กœ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฒ€์ƒ‰ ์ฐฝ์„ ๋„ฃ๊ฑฐ๋‚˜ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ์‚ฌ์ดํŠธ ๋ฉ”๋‰ด๋ฅผ ๋„ฃ๋Š”๋‹ค. โ€‹ โ€‹ * ํƒœ๊ทธ - ๋ฌธ์„œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋งํฌ ๋™์ผํ•œ ์‚ฌ์ดํŠธ ์•ˆ์˜ ๋ฌธ์„œ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์˜ ๋ฌธ์„œ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋งํฌ ๋ชจ์Œ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ์œ„์น˜์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์•„ ๋‚˜ ํƒœ๊ทธ ๋˜๋Š” ํƒœ๊ทธ ์•ˆ์— ํฌํ•จ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๊ณ  ๋…๋ฆฝํ•ด ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์„œ ์•ˆ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ID๋ฅผ ๋”ฐ๋กœ ์ง€์ •ํ•ด ์ฃผ๋ฉด ์Šคํƒ€์ผ ์‹œํŠธ์—์„œ ๊ฐ ๋‚ด๋น„๊ฒŒ์ด์…˜์— ๋งž๊ฒŒ ์Šค.. 2021. 2. 13.
[HTML5 & CSS3] ํ‘œ ์Šคํƒ€์ผ *caption-side ์†์„ฑ - ํ‘œ ์ œ๋ชฉ ์œ„์น˜ ์ •ํ•˜๊ธฐ โ€‹ ๊ธฐ๋ณธํ˜•) caption-side : top / bottom ์†์„ฑ ๊ฐ’ ์„ค๋ช… top ์บก์…˜์„ ํ‘œ์˜ ์œ—๋ถ€๋ถ„์— ํ‘œ์‹œํ•œ๋‹ค. bottom ์บก์…˜์„ ํ‘œ์˜ ์•„๋žซ๋ถ€๋ถ„์— ํ‘œ์‹œํ•œ๋‹ค. โ€‹ โ€‹ โ€‹โ€‹ *border ์†์„ฑ - ํ‘œ ํ…Œ๋‘๋ฆฌ ์Šคํƒ€์ผ ๊ฒฐ์ •ํ•˜๊ธฐ โ€‹ โ€‹โ€‹ โ€‹ *border-collapse ์†์„ฑ - ํ…Œ๋‘๋ฆฌ ํ†ตํ•ฉ, ๋ถ„๋ฆฌํ•˜๊ธฐ โ€‹ ๊ธฐ๋ณธํ˜•) border-collapse : collapse / separate ์†์„ฑ ๊ฐ’ ์„ค๋ช… collapse ํ…Œ๋‘๋ฆฌ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ ํ‘œ์‹œํ•œ๋‹ค. separate ํ…Œ๋‘๋ฆฌ๋ฅผ ๋”ฐ๋กœ ํ‘œ์‹œํ•œ๋‹ค. โ€‹ โ€‹ โ€‹ *border-spacing ์†์„ฑ - ์ธ์ ‘ํ•œ ์…€ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด ๊ฑฐ๋ฆฌ ์ง€์ •ํ•˜๊ธฐ โ€‹ ๊ธฐ๋ณธํ˜•) border-spacing : ์†์„ฑ ๊ฐ’ ์„ค๋ช… px์ด๋‚˜ em ๋“ฑ ํฌ๊ธฐ์™€ ๋‹จ์œ„.. 2021. 2. 13.
[HTML5 & CSS3] ๋‹ค๋‹จ์œผ๋กœ ํŽธ์ง‘ํ•˜๊ธฐ *column-width - ๋‹จ์˜ ๋„ˆ๋น„ ๊ณ ์ •ํ•˜๊ณ  ๋‹ค๋‹จ ๊ตฌ์„ฑํ•˜๊ธฐ โ€‹ ๊ธฐ๋ณธํ˜•) column-width : / auto ์†์„ฑ ๊ฐ’ ์„ค๋ช… ๋‹จ ๋„ˆ๋น„๋ฅผ ์ง์ ‘ ์ง€์ •ํ•œ๋‹ค. auto ๋‹จ์˜ ๊ฐœ์ˆ˜(column-count) ๊ฐ™์€ ๋‹ค๋ฅธ ์†์„ฑ์— ๋”ฐ๋ผ ๋‹จ์˜ ๋„ˆ๋น„๊ฐ€ ์ž๋™ ๊ณ„์‚ฐ๋œ๋‹ค. โ€‹ โ€‹ โ€‹ *column-count ์†์„ฑ - ๋‹จ์˜ ๊ฐœ์ˆ˜ ๊ณ ์ •ํ•˜๊ณ  ๋‹ค๋‹จ ๊ตฌ์„ฑํ•˜๊ธฐ โ€‹ ๊ธฐ๋ณธํ˜•) column-count : / auto ์†์„ฑ ๊ฐ’ ์„ค๋ช… ์ฝ˜ํ…์ธ ๊ฐ€ ๋“ค์–ด๊ฐˆ ๋‹จ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค. 0๋ณด๋‹ค ํฐ ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. auto ๋‹จ์˜ ๋„ˆ๋น„(column-width) ๊ฐ™์€ ๋‹ค๋ฅธ ์†์„ฑ์— ๋”ฐ๋ผ ๋‹จ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ž๋™ ๊ณ„์‚ฐ๋œ๋‹ค. โ€‹ โ€‹ โ€‹ *column-gap ์†์„ฑ - ๋‹จ๊ณผ ๋‹จ ์‚ฌ์ด ์—ฌ๋ฐฑ ์ง€์ •ํ•˜๊ธฐ โ€‹ ๊ธฐ๋ณธํ˜•) column-gap : / normal ์†์„ฑ ๊ฐ’ ์„ค๋ช… ๋‹จ๊ณผ ๋‹จ ์‚ฌ์ด์˜ .. 2021. 2. 13.
๋ฐ˜์‘ํ˜•