๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[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๋ฅผ ํ๋ก๊ทธ๋๋ฐ์ธ..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[์น] States , Pseudo elements ( UPDATE 2023 - 05 - 30 ) States active ํด๋น ์์๋ฅผ ๋ง์ฐ์ค๋ก ํด๋ฆญ ํ์ ๋ ํจ๊ณผ๋ฅผ ์ ์ฉ hover ๋ง์ฐ์ค๊ฐ ํด๋น ์์ ์๋ฅผ ์ง๋๊ฐ ๋ ํจ๊ณผ๋ฅผ ์ ์ฉ focus ํค๋ณด๋๋ก ์ ํ ๋์์ ๋ ํจ๊ณผ๋ฅผ ์ ์ฉ visited ๋ฐฉ๋ฌธํ ์ฌ์ดํธ์ผ ๊ฒฝ์ฐ์ ํจ๊ณผ๋ฅผ ์ ์ฉ focus-within ๋ถ๋ชจ ์์์๊ฒ ์ ์ฉ. ์์ ์ ์์ ์์ ์ค ํ๋๊ฐ focus๋์์ ๋ ํจ๊ณผ๋ฅผ ์ ์ฉ (์์ ์ํ์ ๋ฐ๋ผ ๋ถ๋ชจ ์ํ ๋ฐ๋) form:hover input form์ด hover๋ ์ํ๋ฉด input์ด ๋ฐ๋๋ ๊ฒ (๋ถ๋ชจ ์ํ์ ๋ฐ๋ผ ์์ ์ํ ๋ฐ๋) form:hover input:focus form๊ณผ input์ ์ํ ๋ชจ๋ ์ถฉ์กฑํด์ผ ์ ์ฉ๋จ Pseudo element..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[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; ์ํ ์ข์ฐ๋ฅผ ์ด๋ ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํจ. ๋ถ..