Banner

My Tech Blog (์„ ํƒ์ž)

ํƒ์ƒ‰์„ ํƒ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋ณธ ์„ ํƒ์ž๋กœ ์„ ํƒํ•œ ์š”์†Œ ์ค‘ ์›ํ•˜๋Š” ์š”์†Œ๋ฅผ ํ•œ ๋ฒˆ ๋” ํƒ์ƒ‰ํ•ด์„œ ์ข€ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„ ํƒํ•˜๋Š” `์œ„์น˜ํƒ์ƒ‰ ์„ ํƒ์ž`์™€ ๋ฐฐ์—ด์— ๋‹ด๊ฒจ์ง„ ์š”์†Œ ์ค‘ ์ง€์ •๋œ ์†์„ฑ๊ณผ ๊ฐ’์œผ๋กœ ์„ ํƒํ•˜๋Š” `์†์„ฑ ํƒ์ƒ‰ ์„ ํƒ์ž`๊ฐ€ ์žˆ๋‹ค.  1. ์œ„์น˜ ํƒ์ƒ‰ ์„ ํƒ์ž โ–ผ๊ธฐ๋ณธ ์„ ํƒ์ž๋กœ ์„ ํƒํ•œ ์š”์†Œ๋Š” ๋ฐฐ์—ด์— ๋‹ด๊ธฐ๊ฒŒ ๋œ๋‹ค.๊ทธ๋ž˜์„œ ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ์š”์†Œ๋ฅผ ์ข€ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ข…๋ฅ˜์šฉ๋ฒ•์„ค๋ช…$("์š”์†Œ ์„ ํƒ:first")$("์š”์†Œ ์„ ํƒ").first()$("li:first")$("li").first()์ „์ฒด ์š”์†Œ ์ค‘ ์ฒซ๋ฒˆ์งธ ์š”์†Œ๋งŒ ์„ ํƒ$("์š”์†Œ ์„ ํƒ:last")$("์š”์†Œ ์„ ํƒ").last()$("li:last")$("li").last()์ „์ฒด ์š”์†Œ ..
ํ•จ๊ป˜ ๋ณด๋ฉด ์ข‹์€ ๊ด€๋ จ ํฌ์ŠคํŒ… โ–ผ [JavaScript] jQuery๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์œ ์˜ํ•ด์•ผ ํ•  ์‚ฌํ•ญ๋“คโญ ๋ฌธ์„œ๊ฐ€ ๋กœ๋“œ๋œ ํ›„ ์‹คํ–‰ํ•˜์žโญ jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋จผ์ € ๋กœ๋“œํ•˜์žโญ $ ์ถฉ๋Œ ๋ฐฉ์ง€ ํ•„์š” ์‹œ noConflict โญ ์ด๋ฒคํŠธ ์ค‘๋ณต ๋ฐฉ์ง€ off()โญ AJAX ์บ์‹ฑ ๋ฐฉ์ง€ (cache: false) โญ ๋™์  ์š”์†Œ์— ์ด๋ฒคํŠธ ์ ์šฉ on()โญ ์„ฑ๋Šฅ ์ตœawesomepossum.tistory.com [JavaScript] Object(๊ฐ์ฒด), DOM(๋ฌธ์„œ๊ฐ์ฒด๋ชจ๋ธ), function() ํ•จ์ˆ˜ ๊ธฐ์ดˆ ์‹ค์Šต1. Object (๊ฐ์ฒด)  2. DOM (Document Object Model)2-1. DOM(๋ฌธ์„œ๊ฐ์ฒด๋ชจ๋ธ) ๋ฌธ์„œ๊ฐ์ฒด๋ชจ๋ธ(DOM) HTML CSS JS  2-2. innerHTML vs textContent ์˜ค๋Š˜์€ ๋ฌธ์„œ๊ฐ..
CSS Diner๋Š” CSS ์„ ํƒ์ž๋ฅผ ํ•™์Šตํ•˜๊ณ  ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์žฌ๋ฏธ์žˆ๋Š” ์›น ๊ธฐ๋ฐ˜ ๊ฒŒ์ž„์ด๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ HTML ์ฝ”๋“œ์— ์ ์šฉํ•  ์˜ฌ๋ฐ”๋ฅธ CSS ์„ ํƒ์ž๋ฅผ ์ž‘์„ฑํ•˜๋ฉด, ๊ฒŒ์ž„์˜ ๊ฐ ๋ ˆ๋ฒจ์„ ํด๋ฆฌ์–ดํ•˜๋ฉฐ ์ ์  ๋” ๋ณต์žกํ•œ ์„ ํƒ์ž๋ฅผ ์ตํž ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ CSS๋ฅผ ๋ฐฐ์šฐ๊ฑฐ๋‚˜ ๋ณต์Šตํ•˜๊ณ  ์‹ถ์€ ์ดˆ๋ณด์ž์™€ ์ค‘๊ธ‰์ž๋ฅผ ์œ„ํ•œ ์ข‹์€ ๋„๊ตฌ์ด๊ณ ํŠนํžˆ ์„ ํƒ์ž ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค๊ป˜ ์ถ”์ฒœํ•œ๋‹ค.ํฌ๋กค๋ง ์—ฐ์Šตํ•˜์‹œ๋Š” ๋ถ„๋“ค๊ป˜๋„ ๋งŽ์€ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค.  https://flukeout.github.io/ CSS DinerA fun game to help you learn and practice CSS selectors.flukeout.github.io ๊ฐ€์žฅ ์‰ฌ์šด ๋‚œ์ด๋„์ธ 1๋ฒˆ๋ถ€ํ„ฐ ๊ฐ€์žฅ ์–ด๋ ค์šด 32๋ฒˆ๊นŒ์ง€ ์žˆ๋‹ค.ใ…‹ใ…‹ ํ™”๋ฉด์—์„œ ๊ณ ๋ฅด๋ผ๊ณ  ํ•˜๋Š” ๋ฌผ๊ฑด์„ ๊ณ ๋ฅด๋Š” CSS..
1. CSS ์„ ํƒ์ž ํ•œ ๋ˆˆ์— ๋ณด๊ธฐ ์„ ํƒ์ž์˜ˆ์‹œ์„ค๋ช…ํƒœ๊ทธ ์„ ํƒ์žh1ํƒœ๊ทธ๋กœ ์š”์†Œ๋ฅผ ์„ ํƒ์ „์ฒด ์„ ํƒ์ž* (์œ ๋‹ˆ๋ฒ„์…œ ์„ ํƒ์ž)๋ชจ๋“  ์š”์†Œ๋ฅผ ์„ ํƒdiv *ํŠน์ • ์š”์†Œ์˜ ์ž์‹ ์š”์†Œ ๋ชจ๋‘ ์„ ํƒํด๋ž˜์Šค ์„ ํƒ์ž.slideํด๋ž˜์Šค๋ช…์œผ๋กœ ์š”์†Œ๋ฅผ ์„ ํƒ์•„์ด๋”” ์„ ํƒ์ž#logo์•„์ด๋””๋ช…์œผ๋กœ ์š”์†Œ๋ฅผ ์„ ํƒํ›„์† ์„ ํƒ์ž.slide h2, .slide .btnํ›„์†(์ž์†) ์š”์†Œ๋ฅผ ์„ ํƒ์ž์‹ ์„ ํƒ์ž.slide > div์•ž ์„ ํƒ์ž์˜ ๋ฐ”๋กœ ๋ฐ‘ ์ž์‹ ์š”์†Œ ์„ ํƒ์ธ์ ‘ํ˜•์ œ ์„ ํƒ์ž.banner + div์•ž ์„ ํƒ์ž์˜ ํ˜•์ œ ์š”์†Œ ๋ฐ”๋กœ ๋‹ค์Œ ์š”์†Œ ์„ ํƒ.banner ~ div์•ž ์„ ํƒ์ž์˜ ํ˜•์ œ ์š”์†Œ ์ค‘ ๋‘ ๋ฒˆ์งธ ์š”์†Œ ๋ชจ๋‘ ์„ ํƒ๊ทธ๋ฃนํ™”h1, h2color: red์ฝค๋งˆ๋กœ ์„ ํƒ์ž๋ฅผ ๋‚˜์—ดํ•˜์—ฌ ์„ ํƒ์†์„ฑ ์„ ํƒ์ža[target], a[target="_blank"]์†์„ฑ๋ช… ๋˜๋Š” ์†์„ฑ๋ช…์˜ ๊ฐ’์œผ๋กœ ์š”์†Œ..
โ€‹ CSS ์ฒ˜์Œ ๋ฐฐ์šฐ์‹œ๋Š” ๋ถ„๋“ค๊ป˜ ๊ฐ€์ƒ์š”์†Œ๋Š” ๋‹ค์†Œ ์–ด๋ ค์šด ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ค‘๊ธ‰์ž๋“ค ๊ณผ์ •์—์„œ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์ ๋‹นํ•˜์ง€๋งŒ, CSS์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํŠธ๋ Œ๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•œ ๊ฐœ๋…๊ณผ ํ™œ์šฉ๋ฒ• ์ •๋„๋Š” ์•Œ์•„๋‘์‹œ๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค. ๐Ÿ“Œ1. ๊ฐ€์ƒ์š”์†Œ ::before๊ณผ ::after CSS๋กœ ์„ ํƒํ•œ ๋Œ€์ƒ HTML์š”์†Œ ์•ž์ด๋‚˜ ๋’ค์— ์ƒˆ๋กœ์šด ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์ž์ž…๋‹ˆ๋‹ค. ๊ฐ€์ƒ์š”์†Œ๋Š” ํŽ˜์ด์ง€ ์•ˆ์— ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ๊ธฐ์กด ํƒœ๊ทธ ์š”์†Œ์˜ ์•ž์ด๋‚˜ ๋’ค์ชฝ์— ์ƒˆ๋กœ์šด ์š”์†Œ๊ฐ€ '์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ' ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์‹ค๋ฌด์—์„œ ๊ณ ๊ธ‰ CSS ์ž‘์„ฑ ๊ธฐ๋ฒ•์œผ๋กœ ํ™œ์šฉ๋„๊ฐ€ ๋†’๊ณ , ์ž๋ฐ”์ŠคํŠธ๋ฆฝํŠธ๋กœ๋งŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” HTML์š”์†Œ์˜ ์ด๋™ ํšจ๊ณผ๋ฅผ CSS๋กœ ๋น„์Šทํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์•„์ฃผ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ์•„์ด์ฝ˜์„ ์ถ”๊ฐ€..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์„ ํƒ์ž' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ