๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[HTML&CSS] Media Queries ( UPDATE 2023 - 05 - 31 ) Media Queries Media Query Media query๋ ๋ฐ์ํ ์น์ ๋ง๋ค ๋ ์ฌ์ฉํ๋ค. (์น์ฌ์ดํธ๋ฅผ ๋ณด๊ณ ์๋ ์ฌ์ฉ์์ ์คํฌ๋ฆฐ ์ฌ์ด์ฆ ๊ธฐ์ค) @media screen and (max-width: 0px) {} ์ ์ด์ฉํ์ฌ ์คํฌ๋ฆฐ ์ฌ์ด์ฆ ๋ณ๋ก ๋ฌ๋ผ๋ณด์ด๋๋ก ๋ง๋ค ์ ์๋ค. - min ์ฌ์ด์ฆ์ max์ฌ์ด์ฆ๋ฅผ ์กฐ์ ํ์ฌ ์คํฌ๋ฆฐ ์ฌ์ด์ฆ ๋ณ๋ก CSS ์ ์ฉ device toolbar ๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ฐ์๋๊ตฌ inspect์์ device toolbar๋ฅผ ์ด์ฉํ์ฌ ๊ธฐ๊ธฐ ๋ณ ์ฌ์ด์ฆ๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ณผ ์ ์๋ค. orientation: landscape ๊ฐ๋ก๋ชจ๋ ์ ์ฉ orientation: portrait ์ธ๋ก๋ชจ๋ ์ ์ฉ Me..
๐ ์ง์ ์ฑ์ฐ๊ธฐ/์น (ํ๋ก ํธ์๋, ๋ฐฑ์๋)
[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..