Tiny Bunny
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป92

[JS] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜- var, let, const โ€‹  ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ณ€์ˆ˜ ๋ณ„ ํŠน์ง•๊ณผ ์‹๋ณ„์ž ๋ช…๋ช… ๊ทœ์น™์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์ž.โ€‹โ€‹์•”์‹œ์ ์„ ์–ธ: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ณ€์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ์ธ var, let, const ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•จ.์•„๋ž˜์™€ ๊ฐ™์ด ๊ทธ๋ƒฅ ๋ณ€์ˆ˜์™€ ํ• ๋‹น๊ฐ’์„ ์„ ์–ธํ•ด๋ฒ„๋ฆฐ๋‹ค.(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ถŒ์žฅํ•˜๋Š” ๋ฐฉ์‹์€ ์•„๋‹˜.) ๋ช…์‹œ์ ์„ ์–ธ:  const, let, var ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•จ. โ€‹ โ€‹ ๋ณ€์ˆ˜ :๋ณ€ํ•˜๋Š” ์ˆ˜ - ๋ณ€์ˆ˜์˜ ์‹๋ณ„์ž๋ฅผ ์ง€์ •ํ•˜๋Š” ํ–‰์œ„ = '๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค.' ๋ผ๊ณ  ํ•œ๋‹ค.- = ์šฐ๋ณ€์— ์žˆ๋Š” ๊ฐ’์„ ๋ณ€์ˆ˜ ๊ณต๊ฐ„์— ๋Œ€์ž…ํ•˜๋Š” ๊ฒƒ = '๊ฐ’์„ ํ• ๋‹นํ•œ๋‹ค.' var num = 10 + 20 ;  ํ‚ค์›Œ๋“œ ์‹๋ณ„์ž ์—ฐ์‚ฐ์ž ํ‘œํ˜„์‹ ์˜ˆ์‹œโ€‹  โ€‹ ๋ณ€์ˆ˜์„ ์–ธํ‚ค์›Œ๋“œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค์›Œ๋“œ์—๋Š” let , const , var ๊ฐ€ ์žˆ๋‹ค.๊ฐ๊ฐ.. 2024. 1. 9.
๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์™€ ๊ทธ๋ฆฌ๋“œ ์ ์šฉ 1. ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ - ์ ‘์†ํ•˜๋Š” ๋ฏธ๋””์–ด์˜ ํƒ€์ž…/ ํŠน์ง• / ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์Šคํƒ€์ผ ์†์„ฑ์„ ์ ์šฉํ•˜๋Š” ๊ธฐ์ˆ  โ€‹ ยท ๊ธฐ๋ณธ ๋ฌธ๋ฒ• @media and () (){ /*css ์ฝ”๋“œ; */ } - not / only ใ„ด not ๋’ค์— ์˜ค๋Š” ๋ชจ๋“  ์กฐ๊ฑด ๋ถ€์ •. ใ„ด only ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ธฐ๊ธฐ์—์„œ๋งŒ ํ•ด์„ํ•˜๋ผ. โ€‹ -mediatype ใ„ด ์ƒ๋žต ๊ฐ€๋Šฅํ•จ. (์ƒ๋žต์‹œ all ๋กœ ์ธ์‹ํ•จ.) ใ„ด ์ƒ๋žตํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐ˜๋“œ์‹œ ๋‹ค์Œ์— and ์—ฐ์‚ฐ์ž๊ฐ€ ์™€์•ผํ•œ๋‹ค. all ๋ชจ๋“  ๊ธฐ๊ธฐ print ์ธ์‡„ ์žฅ์น˜(ex. ํ”„๋ฆฐํ„ฐ๊ธฐ) screen ์ปดํ“จํ„ฐ ํ™”๋ฉด or ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ speech ์›นํŽ˜์ด์ง€๋ฅผ ์†Œ๋ฆฌ ๋‚ด์–ด ์ฝ์–ด์ฃผ๋Š” ์žฅ์น˜(ex. ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ธฐ) -media feature ใ„ด ์ ์šฉ๋  ๋ฏธ๋””์–ด์˜ ์กฐ๊ฑด์„ ์ ์Œ. min-width ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๊ฐ€ ์ ์šฉ๋  ์ตœ์†Œ ๋„ˆ.. 2024. 1. 7.
์‹ ๋ผํ˜ธํ…” ์›น ์ด๋ฏธ์ง€ ๊ทธ๋ฆฌ๋“œ ๋”ฐ๋ผ๋งŒ๋“ค์–ด๋ณด๊ธฐ -hover ์†์„ฑ๋„ ์ฃผ์–ด์„œ ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ์‚ฌ์ง„์ด ์›€์ง์ด๋„๋ก ํ–ˆ๋‹ค. 2024. 1. 7.
์ด๋ฏธ์ง€ ๊ทธ๋ฆฌ๋“œ / CSS Grid 1) css grid โ€‹ โ€‹ โ€‹ 2) emmet -emmet ์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ดค๋‹ค. ์ €๋ ‡๊ฒŒ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ 10๊ฐœ ์ƒ์„ฑ๋œ๋‹ค! (item 2๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ ์ ์€ ๊ฒƒ.) โ€‹ โ€‹ โ€‹ 3) ํด๋ž˜์Šค ๋ถ„๋ฅ˜์—์„œ image ์™€ image1์€ ๋ถ„๋ฆฌํ•ด์„œ๋„ ํด๋ž˜์Šค๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•จ โ€‹ โ€‹ โ€‹ 4) ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด์ง€์ž! css ํŒŒ์ผ๊ณผ html ๋ถ„๋ฆฌ ! โ€‹ โ€‹ 5) ๊ทธ๋ฆฌ๋“œ ์ƒ์„ฑ๊ณผ column / row โ€‹ ใ„ด item2 ์˜ ํฌ๊ธฐ๋ฅผ ํŠน์ •ํ•ด์„œ ์ง€์ •ํ•ด๋ณด๊ธฐ. ใ„ด column ๊ณผ row ์˜ start ๊ฐ’๊ณผ end ๊ฐ’์„ ํ•œ ๋ฒˆ์—๋„ ํ‘œ๊ธฐ ๊ฐ€๋Šฅํ•˜๋‹ค. โ€‹ โ€‹ โ€‹ โ€‹ 6) ์˜ค๋Š˜์˜ ๊ฒฐ๊ณผ๋ฌผ ! โ€‹ ใ„ดhover ์†์„ฑ๋„ ๋„ฃ์–ด๋ดค๋‹ค. โ€‹ *hover ๊ฐ’๋„ ๋„ฃ๊ณ  text , a href ์†์„ฑ๋„ ๋„ฃ์–ด์„œ ํ•˜๋‚˜ ๋” ๋งŒ๋“ค์–ด๋ด์•ผ๊ฒ ๋‹ค. ๐Ÿง โ€‹ โ€‹ 2024. 1. 7.
๋ ˆ์ด์•„์›ƒ ์„ค๊ณ„(1์ฐจ์›/ flexbox layout ) 1์ฐจ์› ๋ ˆ์ด์•„์›ƒ: flexible box layout ์†์„ฑ์œผ๋กœ ์„ค๊ณ„ํ•จ. 2์ฐจ์› ๋ ˆ์ด์•„์›ƒ: grid layout ์†์„ฑ์œผ๋กœ ์„ค๊ณ„ํ•จ. โ€‹ โ€‹ โ€‹ โ€‹ 1.1์ฐจ์› ๋ ˆ์ด์•„์›ƒ ์„ค๊ณ„ (flexible box layout) โ€‹ 1.1. ํ”Œ๋ ‰์Šค ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ์ด๋ž€ -main axis : ์ˆ˜ํ‰ํ•œ ์ถ• -cross axis : ์ˆ˜์งํ•œ ์ถ• -flex container : display ์†์„ฑ๊ฐ’์œผ๋กœ flex or inline-flex ๊ฐ€ ์ ์šฉ๋œ ์š”์†Œ -flex item: ํ”Œ๋ ‰์Šค ์ปจํ…Œ์ด๋„ˆ์™€ ์ž์‹๊ด€๊ณ„๋ฅผ ์ด๋ฃจ๋Š” ํƒœ๊ทธ ๊ตฌ์„ฑ์š”์†Œ โ€‹ โ€‹ โ€‹ 1.2. ๊ธฐ๋ณธ ์†์„ฑ โ€‹ โ˜…display์†์„ฑ ใ„ดdisplay: flex; /*inline-flex*/ flex ๋‹ค์Œ ์š”์†Œ๊ฐ€ ์ค„ ๋ฐ”๊ฟˆ ๋จ inline-flex ๋‹ค์Œ ์š”์†Œ๊ฐ€ ์ฃผ๋ณ€์— ๋ฐฐ์น˜ ๋จ -ํ”Œ๋ ‰์Šค ์•„์ด์ณ„์ด ์ˆ˜์ง.. 2024. 1. 7.
๋‚˜๋ฌด์œ„ํ‚ค ๋ชฉ์ฐจ ๋งŒ๋“ค๊ธฐ css ๋ฐฐ์šฐ๊ธฐ ์ „์— html ๋งŒ์œผ๋กœ ๋งŒ๋“ค์—ˆ๋˜ ๋‚˜๋ฌด์œ„ํ‚ค ๋ชฉ๋กํ‘œ์— css๋ฅผ ์ ์šฉ์‹œ์ผœ๋ดค๋‹ค. https://blog.naver.com/smoothbutterfresh/223134426826 #์ฝ”๋”ฉ๊ธฐ๋ก4_[html] ๋‚˜๋ฌด์œ„ํ‚คst ๋ชฉ๋กํ‘œ ๋งŒ๋“ค์–ด๋ณด๊ธฐ ๋‚˜๋ฌด์œ„ํ‚ค์— ๋“ค์–ด๊ฐ€๋ฉด ๋ณด๊ธฐ์‰ฝ๊ฒŒ ์ž‘์„ฑ๋œ ๋ชฉ๋กํ‘œ๋ฅผ ๊ตฌํ˜„ํ•ด๋ณด๊ณ ์ž ๋„์ „ ..! (์•„์ง HTML๋งŒ ๋ฐฐ์šด ์ƒํƒœ๋กœ ํ•˜๋Š”... blog.naver.com ์ง  ,, ๋‚˜๋ฌด์œ„ํ‚คst ๋ชฉ์ฐจ์— css๋ฅผ ์ ์šฉ์‹œ์ผœ๋ดค๋‹ค. โ€‹ โ€‹ โ˜… - a ํƒœ๊ทธ์— ๊ธฐ๋ณธ์œผ๋กœ ์ ์šฉ๋˜์–ด์žˆ๋˜ (๋งํฌ ์‚ฌ์šฉ ์‹œ) ๋ฐ‘์ค„์„ ์ œ๊ฑฐํ•จ. ใ„ดtext-decoration-line: underline; โ€‹ ๋งํฌ๊ฐ€ ์—ฐ๊ฒฐ๋œ ํŒŒ๋ž€๊ธ€์”จ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋ณธ๋ฌธ์˜ ๋ถ€๋ถ„์œผ๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. โ€‹ โ€‹ ์‚ฌ์šฉ๋œ CSS ์ฝ”๋“œ๋“ค HTML ์ฝ”๋“œ๋“ค ๋ชฉ์ฐจ ๊ฐœ์š” ํŠน์ง• ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค.. 2024. 1. 7.
์›น ๋กœ๊ทธ์ธ ์ฐฝ์— css ์ ์šฉ์‹œ์ผœ๋ณด๊ธฐ ์ด์ „์— html ๋งŒ ๋ฐฐ์› ์„ ๋•Œ ๋กœ๊ทธ์ธ ์ฐฝ์˜ html ํ‹€๊นŒ์ง€๋งŒ ๋งŒ๋“ค์—ˆ์—ˆ๋‹ค. https://blog.naver.com/smoothbutterfresh/223134437711 #์ฝ”๋”ฉ๊ธฐ๋ก5_[html] html๋กœ ๋งŒ๋“ค์–ด๋ณธ ๋กœ๊ทธ์ธ ์ฐฝ ! ์›น ์‚ฌ์ดํŠธ์— ๋กœ๊ทธ์ธ ํ•  ๋•Œ ์šฐ๋ฆฌ๊ฐ€ ์ž์ฃผ ๋งˆ์ฃผํ•˜๋Š” ๋กœ๊ทธ์ธ ์ฐฝ์„ ์ง€๊ธˆ๊นŒ์ง€ ์ตํžŒ html๋กœ ๋งŒ๋“ค์–ด๋ณด๊ธฐ ๋„์ €์–ด์–ธ! ... blog.naver.com ๋กœ๊ทธ์ธ ์ฐฝ์˜ ๋ผˆ๋Œ€์˜€๋‹ค... ์ด์ œ ์ด html์— ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด css์†์„ฑ๋“ค์„ ์ ์šฉ์‹œ์ผœ๋ดค๋‹ค! โ€‹ css๋ฅผ ์ ์šฉ์‹œํ‚ค๋‹ˆ ์ด์ œ ์กฐ๊ธˆ ์ž‘๋™์€ ํ•˜๊ฒŒ ์ƒ๊ฒผ๋‹ค.(?) ์ด๋ ‡๊ฒŒ ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์น˜๊ณ  ๋กœ๊ทธ์ธํ•˜๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค. โ€‹ ์ œ์ผ ์œ„์— ๊ตฌ๊ธ€ ์—ฐ๋™ ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ์ฐฝ์œผ๋กœ ๋„˜์–ด๊ฐ€๋„๋ก ์ด๋ฏธ์ง€์— a href ์†์„ฑ์œผ๋กœ ์‹ค์ œ ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ ์ฐฝ ๋งํฌ๋„ .. 2024. 1. 7.
๋ฉ”๋ชจ ์›น ๋งŒ๋“ค์–ด๋ณด๊ธฐ css๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์ „์— html ๋งŒ์œผ๋กœ ๋งŒ๋“ค์–ด๋ดค๋˜ ๋ฉ”๋ชจ์žฅ html์— ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด css๋ฅผ ์ ์šฉ์‹œ์ผœ๋ดค๋‹ค. โ€‹ ์‚ฌ์‹ค ๋‚ด๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ๋ชฉํ‘œํ•˜๋Š” ๊ฒƒ์€ ํŠน์ •ํ•œ ๋ฉ”๋ชจ๋ฅผ ์ ์„ ์ˆ˜ ์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ง์ ‘ ์ด ์›น์— ๋ถˆํŠน์ • ๋‹ค์ˆ˜์˜ ์œ ์ €๊ฐ€ ์ ‘์†ํ•˜๋ฉด, ์œ ์ €๋“ค ๊ฐ์ž์˜ ๋งˆ์Œ๋Œ€๋กœ ๋ฉ”๋ชจ๋ฅผ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š”๊ฒŒ ๋ชฉํ‘œ์ง€๋งŒ!! -> ์ด๊ฑด ์ž๋ฐ”๋ฅผ ๋ฐฐ์›Œ์•ผ ๋น„๋กœ์†Œ ๊ฐœ๋ณ„์ ์ธ ๋ฉ”๋ชจ๋ฅผ ์ฑ„์›Œ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค .!! โ€‹ ๊ทธ๋ž˜์„œ ์ผ๋‹จ ์ž๋ฐ”๋ฅผ ์ ์šฉํ•˜๊ธฐ ์ด์ „ ๋‹จ๊ณ„๊นŒ์ง€ ์ง€๊ธˆ๊นŒ์ง€ ๊ณต๋ถ€ํ•œ css์™€ html์„ ๋ฐ”ํƒ•์œผ๋กœ ํฌ์ŠคํŠธ์ž‡์„ ๊ตฌํ˜„์‹œํ‚จ ๊ธฐ๋ก์ด ๋˜๊ฒ ๋‹ค. ๐Ÿ˜† โ€‹ โ€‹ โ€‹ 1.ํฌ์ŠคํŠธ์ž‡ 1 โ€‹ ์ผ๋‹จ ์ฒ˜์Œ์— ์‹ฑ๊ธ€ ํฌ์ŠคํŠธ์ž‡์„ ๋งŒ๋“ค์–ด๋ณด๋Š” ์—ฐ์Šต์„ ํ–ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํฌ์ŠคํŠธ์ž‡ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ์ฒ˜์Œ css์ ์šฉ์€ ์€๊ทผ ์ƒ๊ฐํ•  ๊ฒŒ ๋งŽ์•˜๋‹ค. โ€‹ -box shadow๋ฅผ.. 2024. 1. 7.
๋ณ€ํ˜• ํšจ๊ณผ /transform, transform-origin ์†์„ฑ 1. transform ์†์„ฑ transform ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ์š”์†Œ์— ํŠน์ • ๋ณ€ํ˜• ํšจ๊ณผ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Œ. ์†์„ฑ๊ฐ’์—๋Š” ๋ณ€ํ˜• ํšจ๊ณผ๊ฐ€ ์ •์˜๋œ ๋‹ค์–‘ํ•œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•จ. translate(x, y) ์š”์†Œ๋ฅผ ํ˜„์žฌ ์œ„์น˜์—์„œ x(x์ถ•)์™€ y(y์ถ•) ๋งŒํผ ์ด๋™ํ•จ translateX (n) ์š”์†Œ๋ฅผ ํ˜„์žฌ ์œ„์น˜์—์„œ n ๋งŒํผ x์ถ•์œผ๋กœ ์ด๋™ํ•จ translateY (n) ์š”์†Œ๋ฅผ ํ˜„์žฌ ์œ„์น˜์—์„œ n๋งŒํผ y์ถ•์œผ๋กœ ์ด๋™ํ•จ scale(x, y) ์š”์†Œ๋ฅผ x์™€ y๋งŒํผ ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œํ•จ scaleX(n) ์š”์†Œ๋ฅผ n๋งŒํผ x์ถ•์œผ๋กœ ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œ scaleY(n) ์š”์†Œ๋ฅผ n๋งŒํผ y์ถ•์œผ๋กœ ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œ skew(xdeg, ydeg) ์š”์†Œ๋ฅผ x์ถ•๊ณผ y์ถ•์œผ๋กœ ๊ธฐ์šธ์ž„ skewX(deg) ์š”์†Œ๋ฅผ deg๋งŒํผ x์ถ• ๋ฐฉํ–ฅ์œผ๋กœ ๊ธฐ์šธ์ž„ skewY(deg) ์š”์†Œ๋ฅผ d.. 2024. 1. 7.
์• ๋‹ˆ๋ฉ”์ด์…˜ ์†์„ฑ / @keyframes ๊ณผ animation ์†์„ฑ๋“ค 1. ์• ๋‹ˆ๋ฉ”์ด์…˜ ์†์„ฑ -์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์šฉํ•  ์Šคํƒ€์ผ ์†์„ฑ๊ณผ ํ‚ค ํ”„๋ ˆ์ž„(@ketframes)์ด ํ•„์š”ํ•จ. -ํ‚คํ”„๋ ˆ์ž„ ์ •์˜ ํ‹€ (0% : ์‹œ์ž‘/ 100%: ์ข…๋ฃŒ) โ€‹ @keyframes { 0%{css ์ฝ”๋“œ} n%{css ์ฝ”๋“œ} 100%{css ์ฝ”๋“œ} } โ€‹ โ€‹ 1.1. animation-name ์†์„ฑ - ํŠน์ • ์š”์†Œ์—์„œ ์ ์šฉํ•  ํ‚ค ํ”„๋ ˆ์ž„๋ช…์„ ์ง€์ •ํ•จ. -animation-name:; โ€‹ โ€‹ 1.2. animation-duration ์†์„ฑ - ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ง€์†ํ•  ์‹œ๊ฐ„์„ ์„ค์ •ํ•จ. - animation- duration:; /* ๋‹จ์œ„๋Š” ์ดˆ(s)๋‚˜ ๋ฐ€๋ฆฌ์ดˆ(ms)๋‹จ์œ„์˜ ์‹œ๊ฐ„์„ ์‚ฌ์šฉ*/ โ€‹ 1.3. animation-delay ์†์„ฑ - ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹คํ–‰์„ ์ง€์—ฐํ•  ์ˆ˜ ์žˆ์Œ. - animation-delay:; /* ๋‹จ์œ„๋Š” ์ดˆ(.. 2024. 1. 7.
์ „ํ™˜ ํšจ๊ณผ /transition ์†์„ฑ โ€‹ ์ „ํ™˜(transition) : css์—์„œ ํ•œ ์š”์†Œ์— ์ ์šฉ๋œ ์Šคํƒ€์ผ ์†์„ฑ์„ ๋‹ค๋ฅธ ์†์„ฑ๊ฐ’์œผ๋กœ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์„œ์„œํžˆ ๋ฐ”๋€Œ๋„๋ก ์ง€์ •ํ•˜๋Š” ์†์„ฑ. ใ„ด์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด์ „์— :hover ์š”์†Œ๋ฅผ ์ด์šฉํ•ด์„œ ๋งˆ์šฐ์Šค๋ฅผ ์š”์†Œ ์œ„์— ์˜ฌ๋ฆฌ๋ฉด ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚˜๋Š” ์†์„ฑ๋„ ์ „ํ™˜์— ํ•ด๋‹น๋œ๋‹ค. โ€‹ โ€‹ โ€‹ 1. transition-property ์†์„ฑ ใ„ด transition์„ ์ ์šฉํ•  ์†์„ฑ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ ใ„ด ์†์„ฑ๊ฐ’์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ,(์‰ผํ‘œ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ (๋ณต์ˆ˜๋กœ)๋ชจ๋‘ ์ ์–ด ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ใ„ด none, all ๊ณผ ๊ฐ™์ด ์†์„ฑ๊ฐ’ ์‚ฌ์šฉ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. โ€‹ none ์ „ํ™˜ ํšจ๊ณผ x all ๋ชจ๋“  ์†์„ฑ์„ ์ „ํ™˜ ํšจ๊ณผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ • ์—ฌ๋Ÿฌ ์†์„ฑ ์ง€์ • ex) transition-property: background-color, color, width; โ€‹ โ€‹ 2. tra.. 2024. 1. 7.
์œ„์น˜ ์†์„ฑ / html ์š”์†Œ ๋ฐฐ์น˜ํ•˜๊ธฐ (position, float, clear) css์˜ position ์†์„ฑ์œผ๋กœ html์š”์†Œ๋ฅผ ๊ธฐ๋ณธ ํ๋ฆ„์—์„œ ๋ฒ—์–ด๋‚˜์„œ ์›ํ•˜๋Š” ๊ณณ์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. CSS์—์„œ position ์†์„ฑ์€ HTML ๋ฌธ์„œ ์ƒ์—์„œ ์š”์†Œ๊ฐ€ ๋ฐฐ์น˜๋˜๋Š” ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  float ์€ ํ•œ ์š”์†Œ(element)๊ฐ€ ๋ณดํ†ต ํ๋ฆ„(normal flow)์œผ๋กœ๋ถ€ํ„ฐ ๋น ์ ธ ํ…์ŠคํŠธ ๋ฐ ์ธ๋ผ์ธ(inline) ์š”์†Œ๊ฐ€ ๊ทธ ์ฃผ์œ„๋ฅผ ๊ฐ์‹ธ๋Š” ์ž๊ธฐ ์ปจํ…Œ์ด๋„ˆ์˜ ์ขŒ์šฐ์ธก์„ ๋”ฐ๋ผ ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•จ์„ ์ง€์ •ํ•œ๋‹ค. โ€‹ 1.position ์†์„ฑ ( static / relative / absolute / fixed / sticky / z- index ) 2. float ์†์„ฑ( none / left / right ) 1.position: ์†์„ฑ๊ฐ’; 1.1. static postition๊ฐ’์„ static์œผ๋กœ ์ง€์ •ํ•˜๋ฉด ์•„๋ฌด๋Ÿฐ ๋ณ€ํ™”๊ฐ€.. 2024. 1. 7.

TOP

Designed by ํ‹ฐ์Šคํ† ๋ฆฌ