๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[HTML&CSS] Animations ( UPDATE 2023 - 05 - 31 ) Animation - 1 Animation ๋ง์ฐ์ค๋ฅผ ์๋ก ์ฌ๋ฆฌ๊ฑฐ๋ transition ์์ด ์ํ๋ ๋งํผ ๊ณ์ ์ฌ์๋๋ ์ ๋๋ฉ์ด์
์ ๋ง๋ค ์ ์๋ค. ์ ๋๋ฉ์ด์
์ ๋ง๋ค๊ธฐ ์ํ ๊ท์น์ @ketframes ๋ผ๊ณ ์ ๊ณ , ๊ทธ ๋ค์์ ์ ๋๋ฉ์ด์
์ ์ด๋ฆ์ ์ ํ๋ค. A์์ B๊น์ง ์์ง์ด๋ ์ ๋๋ฉ์ด์
๋ง๋ค๊ธฐ @keyframes ์ด๋ฆ{} ๋ง๋ ํ ์์ A์ง์ ๋ถํฐ B์ง์ ๊น์ง์ ์ ๋๋ฉ์ด์
์ ์ ํ from{A} to{B} @keyframes coinflip { from {transform: rotateX(0);} to {transform: rotateY(360deg);} } /* ์ด๋ ๊ฒ ๋ด ์๋๋ฉ์ด์
์ ์ค์ ํ๊ณ , ์ ๋๋ฉ์ด์
์ ์ค ์์ฑ์ ์์ฑํ..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[HTML&CSS] Transition , Easing Function, Transformations ( UPDATE 2023 - 05 - 31 ) Transition transition '์ด๋ค ์ํ์์ ๋ค๋ฅธ ์ํ๋ก์ ๋ณํ'๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ ๋๋งค์ด์
์ด๋ค rule1> transtion์ state๊ฐ ์๋ ์์์ ๋ถ์ด์ผํ๋ค. ๋ง์ฝ state ์์ฒด์ transition์ ์ค๋ค๋ฉด ๋ณํ๋ฅผ ์ค ์ํ(์๋ฅผ๋ค๋ฉด hover)๋ฅผ ๊ทธ๋ง ๋์์ ๋, ๋ฐ๋ก ๋ณํ ์ด์ ์ ์ํ๋ก ๋์๊ฐ๋ค. rule2> transtion์ state๊ฐ ๊ธฐ์ค์ด ๋์ด ๋ฐ๋๋ ๊ฒ์ด๋ค. ์ํ๊ฐ ๋ฐ๋๋ ์์๊ฐ ์์ ๋ transition์ด ๊ฐ๋ฅํ๋ค. ์์) hover, active, focus ... Easing Function Easing Function ๋ธ..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[HTML&CSS] Colors , Variables ( UPDATE 2023 - 05 - 30 ) Colors ์์ ์ฒด๊ณ (color system) 1) hexadecimal color (16์ง์ ์ปฌ๋ฌ) #2ecc71์ ๊ฐ์ ์์ ์ฝ๋ 2) rgb (๋์์ด๋๋ค์ด ๋ง์ด ์) ๊ฐ๊ฐ red, green, blue๋ฅผ ์๋ฏธ. rgb(0,140,200)์ ๊ฒฝ์ฐ์ red ๊ฐ์ด 0, green ๊ฐ์ด 140, blue ๊ฐ์ด 200์ด๋ผ๊ณ ์ดํดํ ์ ์๋ค. 3) rgba rgb์ ๋์ผํ์ง๋ง a๊ฐ ํฌํจ๋ ํํ. 'a(alpha)'๋ ํฌ๋ช
๋๋ฅผ ์๋ฏธ 0(ํฌ๋ช
)~1(๋ถํฌ๋ช
) ์ฌ์ด์ ๊ฐ์ผ๋ก ์กฐ์ ํ ์ ์๋ค. Variables (=custom property) variables (=custom property) css๋ฅผ ํ๋ก๊ทธ๋๋ฐ์ธ..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[HTML&CSS] Combinator, Pseudo selectors - 2 ( UPDATE 2023 - 05 - 27 ) combinator, pseudo selectors div span div ์์ span div > span div ์์ ์ง๊ณ span p + span p ‘๋ฐ๋ก ๋ค์’์ผ๋ก ์ค๋ span p ~ span p ‘๋ค์’ ์ผ๋ก ์ค๋ span ( ๋ฐ๋ก ๋ค์ ์ค์ง ์์ ๋ ์) input:required input์ required ์๋ ๊ฒฝ์ฐ๋ง ์ ์ฉ input[type=“password”] input์ password ํ์
๋ง ์ ์ฉ input[placeholder=“username”] placeholder๊ฐ username ์ธ ๊ฒฝ์ฐ๋ง ์ ์ฉ input[placeholder~=“name”] pl..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[HTML&CSS] Position , Pseudo selectors - 1 ( UPDATE 2023 - 05 - 26 ) Position Position ์ ๋ํดํธ๋ static position : fixed; ์คํฌ๋กค์ ์ฌ๋ฆฌ๋ ๋ด๋ฆฌ๋ ์ด๊ธฐ์ ์ธํ
ํ ๊ทธ ์์น์ ๊ณ ์ ๋จ. ์๋จ ๋ฉ๋ด ๋ฐ ๋ฑ์ ๊ณ ์ ํ ๋ ๋ง์ด ์. position : fixed; (์ฃผ์์ ) top, bottom, left, right ์ค ํ๋๋ผ๋ ์์ ํ๋ฉด, ๋ณ๊ฐ์ ๋ ์ด์ด์ฒ๋ผ ๊ฒน์ณ์ง ๋, fixed๋ฅผ ์ ์ผ ์์๋ก ํ๊ณ ๊ฒน์ณ์ง posititon : relative; ์์น ์กฐ๊ธ ์ฎ๊ธฐ๊ณ ์ถ์ ๋ ์ฌ์ฉ. ์ฒ์ ์์นํ ๊ณณ์ ๊ธฐ์ค์ผ๋ก ์ํ์ข์ฐ๋ก ์์ ํจ. (๋ถ๋ชจ ์์ ๋ฌด์X) position : absolute; ์ํ ์ข์ฐ๋ฅผ ์ด๋ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํจ. ๋ถ..
๐ฑ ์ฝ๋ฆฐ์ด๋ฅผ ์ํ GUIDE/๐๏ธ OpenSource
์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ์๊ฐ์
ํผ ์ ํจ์ฑ ๊ฒ์ฌํ๊ธฐ aleart ์ด์ฉํด์ ํ์๊ฐ์
ํผ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ค. ์ง๊ธ๊น์ง ๋ด๊ฐ ๊ณต๋ถํ ๊ฒ๋ค์ ์ต๋ํ ๋ด์ผ๋ ค๊ณ ํ๋ค. ์ค๋ ์ฒ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ฑด๋ค๊ธฐ ์์ํ๋ค. ์์ ์ฝ๋๋ฅผ ์๋ก ์ง๊ธฐ๋ณด๋ค๋, ์์ฑํ๋ HTML๊ณผ CSS ์ฝ๋๋ค์ ์ฌํ์ฉํ๋๊ฒ ๋์ ๊ฒ ๊ฐ์์ ์ฝ๋๋ค์ ๋ค์ ์ดํด๋ดค๋ค. ๊ทธ๋์ ์ด๋ฐ์ ๋ฐ ์ํ์ฐฉ์ค(์ฝ์ง)๋ฅผ ๊ฒช์ ๋๋ถ์ธ์ง ๋ฉฐ์น ์ฐจ์ด์ธ๋ฐ๋ ๊ฐ์ ํด์ผํ ๋ถ๋ถ์ด๋, ์คํ ๋ฑ์ด ๋์ ์ ๋ณด์๋ค. ์ค๋ ์์ฑํ ์ฝ๋๋ค๋ ๊ฐ์ ํ ๋ ์ด ๋ ์ค๊ฒ ์ง? ์ฝ๋ ์์ฝฉ ์ฝ๋ฉ์ค์ฟจ ํ์๊ฐ์
- - 00000000 ์ธ์ฆ๋ฒํธ์ ์ก 3:00 ์ธ์ฆ์๋ฃ ์ง์ญ์ ์ ํํ์ธ์. ์์ธ ๊ฒฝ๊ธฐ๋ ์ ์ฃผ ์ถฉ์ฒญ๋ ์ ๋ผ๋ ๊ฒฝ์๋ ์ฌ์ฑ ๋จ์ฑ ์ด์ ํ์ด์ง๋ก ๊ฐ์
ํ๊ธฐ *{ box-sizing: border-box; } body{ d..