CSS๋ฅผ ์ด์ฉํด์ ๋จ์ํ ๋ฌธ์ํํ์ธ HTML์ ๋ณด๊ธฐ ์ข๊ฒ ๋ฐฐ์นํ๊ณ ์ฌ๋ฐฐ์ดํ๋ ๊ฒ.
๊ด๋ จ ๊ธฐ๋ฅ, ์์ฑ๋ ๋ฐฐ์ด ๋ฑ์ ํฌ๊ด์ ์ผ๋ก ์ง์นญํ๋ค.
*{
property: value}
๋ชจ๋ ์์๋ค์ ์ ํ
.class1, .class2{
property: value
}
class1๊ณผclass2์์๋ฅผ ๋์์ ์ง์
์ค์ ๋ก html์์๋ฅผ ์์ ํ์ง ์๊ณ , css๋ง์ผ๋ก ๊ฐ์ ์์๋ฅผ ์ถ๊ฐํด ์ ํํ ์ ์๋ค.
์ ํ์:๊ฐ์ํด๋์ค{
property: value }

์ด ์ค์์ ์ฒซ๋ฒ์งธ pํ๊ทธ๋ง ์ ํํด์ ํน์ ํ ์์ฑ์ ์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉ

2. .class:last-child{
property: value
}
first child์๋ ๋ฐ๋๋ก ํด๋น ํ์ ์์ ์ค์์ ๊ฐ์ฅ ๋ง์ง๋ง ์์๋ฅผ ์ ํํ๋ ์ ํ์


4. .class:hover{
property: value}
์๋ฅผ๋ค์ด ์ด๋ค ๋ฒํผ ์์๋ค๊ฐ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์ ๋ ์์ด ๋ณํ๋ค๊ฑฐ๋ ๋ฑ..

css๋ ์ด์์์ ๋ฐ์ ๊ณผ์
Float -> Flex-> Grid
Float: ๊ฑฐ์ ์ฌ์ฉํ์ง ์์ ์์ง๋ Float๋ก ๊ตฌ์ฑ๋ ์นํ์ด์ง๋ค์ด ์์
Flex, Grid: ์ํฉ์ ๋ฐ๋ผ ํผ์ฉ
CSS ๋ ์ด์์์ ๊ฝ!
CSS ๋ ์ด์์ ๋ฐฐ์น์ ์ค์ ์ ๋๊ณ ๊ณ ์->๊ธฐ์กด์ float๋ฐฉ์๋ณด๋ค ํจ์ฌ ์์ํ๊ณ ๊ฐ๋จํ๊ฒ ๋ ์ด์์์ ์ก์ ์ ์๋ค.
display:flex;
flex-container: disaply: flex๊ฐ ์ ์ฉ๋ ์์
flex-item
flex-direction: row|column
row:๊ฐ๋ก๋ฐฉํฅ ์ ๋ ฌ(default)
column: ์ธ๋ก๋ฐฉํฅ ์ ๋ ฌ
justify-content
row: ๊ฐ๋ก๋ฐฉํฅ์ ์ ๋ ฌ์ ๋ํด์ ์ ์
flex-start๋ฉด ์ผ์ชฝ์ผ๋ก ๋ค๋ฅ๋ค๋ฅ ๋ถ๊ณ flex-end๋ฉด ์ค๋ฅธ์ชฝ์ผ๋ก ๋ค๋ฅ๋ค๋ฅ ๋ถ๋๋ค.
column:์ธ๋ก๋ฐฉํฅ์ ์ ๋ ฌ์ ๋ํด์ ์ ์ ํด์ค๋ค.
(์ฆ, flex-direction๊ณผ ๊ฐ์ ๋ฐฉํฅ์ ๋ํด์ ์ ์)
space-between: ์ปจํ
์ด๋ ์์ ์๋ ์์ดํ
๋๋ฆฌ ๊ท ์ผํ ์ฌ๋ฐฑ์ ๋๊ณ ๋ฐฐ์น
์๋์ ์์ดํ
๋ค์๋ ์๋์ ์ฌ๋ฐฑ์ด ์กด์ฌํ์ง์์
space-around: ์์ดํ
๋ค ์ฌ์ด์ ์ฌ๋ฐฑ์ ์ค-> ์ปจํ
์ด๋ ์์ ์ด ์์ดํ
๋ค์ด ๊ท ์ผํ ๊ท์น์ ๊ฐ์ง๊ณ ๋ฐฐ์น๋ ์ ์๊ฒ ๋ง๋ค์ด์ค ์ค์ ํ์ฉ๋๊ฐ ๋์
์๋์ ์์ดํ
๋ค์ ์ฌ๋ฐฑ์ด ์กด์ฌ
space-evenly: ๋ชจ๋ ์์ดํ
๋ค ์ฌ์ด์ ์ฌ๋ฐฑ์ด ๋๊ฐ์ด ์กด์ฌํ๋ค.
์ฌ๋ฐฑ์ ํฌ๊ธฐ๊ฐ ๊ท ์ผํ๋ค.
align-items
flex-direction์ ๋ฐ๋๋ฐฉํฅ ์ ๋ ฌ์ ์๋ฏธ
row: ์ธ๋ก๋ฐฉํฅ์ ์ ๋ ฌ์ ๋ํด์ ์ ์
align-items: stretch(default)
align-items:flex-start 1ํ
align-items:flex-end ๋ง์ง๋งํ์ ์์น
align-items: center : ์ค๊ฐํ์ ์์น
โ ๏ธalign-items๋ flex-item์ด ํ ์ค์ผ๋ ์ฐ์ ์ ์ฉ!
๋ ์ค ์ด์์ผ ๋๋ align-content๋ผ๋ ๋ค๋ฅธ ์์ฑ์ ์จ์ค์ผ ํ๋ค.



ctrl+i-> ์ธ ์ ์๋ ์์ฑ๋ค์ด ์๋ค.