
Cascading Style Sheets
์ง๋ ์๊ฐ์ ์ด์ด์ CSS์ ๋ํ ์๊ธฐ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค.
CSS๋ ์น์ ๋์์ธ ํด์ฃผ๋ '๋์์ธ ์ธ์ด'๋ก ์ฌ์ฉ์์๊ฒ ์๊ฐ์ ์ธ ์ฆ๊ฑฐ์์ ์ค ์ ์๊ฒ ํ๋ ๋๊ตฌ๋ค.
์น์ ๋์์ธํ ๋, ์์๋ค์ ์, ๋ชจ์๋ค๋ ์ค์ํ์ง๋ง ์ ์ผ ์ค์ํ ๊ฒ์ ์น์ '๋ ์ด์์' ์ด๋ผ๊ณ ์๊ฐํ๋ค.
๋์์ธ์ ๋ํด ๋ฐฐ์ฐ๊ธฐ์ ์์, ์น ์์๋ค์ ๋ฐฐ์นํ๊ธฐ ์ํ ๋ ์ด์์ ๋ชจ๋ธ์ ๋ํด์ ๋ฐฐ์๋ณด์.
.container { //'container'๋ผ๋ ํด๋์ค๋ฅผ ๊ฐ์ง ์์์ ๋์์ธ
display: flex; //flexbox ์ปจํ
์ด๋๋ก ์ค์
flex-direction: row; //์ฃผ์ถ ๋ฐฉํฅ์ ๊ฐ๋ก๋ก ์ค์
justify-content: space-between; //์ฃผ์ถ(๊ฐ๋ก) ๋ฐฉํฅ์ผ๋ก ์๋ ์ ๋ ฌ ํ ๊ท ๋ฑ ๊ฐ๊ฒฉ ์ฃผ๊ธฐ
align-items: center; //๊ต์ฐจ์ถ(์ธ๋ก) ๋ฐฉํฅ ์ค์ ์ ๋ ฌ
flex-wrap: wrap; //์์๋ค์ ์ด ๋์ด๊ฐ ๋ถ๋ชจ ๋์ด ๋ณด๋ค ํด ๋, ๋ค์ ์ค์ ์ด์ด์ ์ ๋ ฌ
}
.container { //'container'๋ผ๋ ํด๋์ค๋ฅผ ๊ฐ์ง ์์์ ๋์์ธ
display: grid; //grid ์ปจํ
์ด๋๋ก ์ค์
grid-template-columns: 1fr 2fr; //๋ ๊ฐ์ ์ด์ ์ ์ํ๊ณ , ์ฒซ๋ฒ์งธ ์ด๋ณด๋ค ๋๋ฒ์จฐ ์ด์ 2๋ฐฐ ๋ ๋๊ฒ ์ค์
grid-template-rows: auto auto; //๊ฐ๊ฐ์ ํ ๋์ด๋ ์์์ ๋์ด์ ๋ง๊ฒ ์๋ ์กฐ์
gap: 10px; //ํ๊ณผ ์ด ์ฌ์ด์ ๊ฐ๊ฒฉ ์ค์
}
๋ด์ฉ์ด ๋ง์ง๋ ์์ง๋ง ๊ฐ์ ์ก๊ธฐ์๋ ๊ด์ฐฎ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ชํธ๊น์ง ํ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง... CSS๋ ์์ด ๋ง์์ง๋ผ ใ ใ ... ๋ค๋ค ๊ด์ฐฎ์ผ์ จ๋ค๋ฉด ์ข์์ ํ๋ก์ฐ ๋ถํ๋๋ฆฝ๋๋ค^^~
์ข์์ ํ๋ก์ฐ ๋๊ธ๊น์ง! ์ ์ตํฉ๋๋ค...!!