๐ [๊ฐ์ ๋ด์ฉ ๋ฐ ๊ฐ๋
์ ๋ฆฌ]
๋ชฉ์ฐจ
cf) ํด๋์ค ์ด๋ฆ๊ณผ ๊ตฌํ์ 1:1๋ก ์ผ์น์์ผ ์์ฃผ ์์ ๋จ์๋ก CSS๋ฅผ ์์ฑ ๊ธฐ๋ฒ์ Atomic CSS ๋ฐฉ๋ฒ๋ก
sitepoint - CSS Architecture: Block-Element-Modifier (BEM) & Atomic CSS
๋ ์ด์์ ๋ฆฌ์
/* Reset CSS */
* {
margin: 0;
box-sizing: border-box;
}
body {
font-family: "Noto Sans KR", sans-serif;
}
a {
color: inherit;
text-decoration: none !important;
}
button,
input,
textarea {
font-family: "Noto Sans KR", sans-serif;
font-size: 16px;
background-color: transparent;
border: none;
}
button:focus,
button:active,
input:focus,
input:active,
textarea:focus,
textarea:active {
outline: none;
box-shadow: none;
}
ul,
ol,
li {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
์ด์ ์ Flexbox์ ๋ํด ์ ๋ฆฌํด๋์๋ ๋งํฌ์ด๋ค.
(0) CSS - display: flex;
๊ณ์ฐ๊ธฐ ๋ ์ด์์ ๋ง๋ค๊ธฐ
์ฒซ ํ์ดํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ค.
๋ฏ๊ฐ๋ฆผ์ด ๋ง์ ๊ฑฑ์ ์ด ๋ง์์ง๋ง ์๋ก ์ข์ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ ์ ์์ด์ ์ข์ ์๊ฐ์ด์๋ค!
CSS ๋ฌธ์๋ฅผ ์์ฑํ๋ค๋ณด๋ฉด ๋ณดํต ์ฐ๋ ์์ฑ๋ค๋ง ์ฐ๊ฒ ๋๋๋ฐ ์ด๋ฒ์ ๋ค์ํ ์์ฑ๋ค์ ๋ํด ๊ณต๋ถํ๋ฉฐ ์ ์ฉํด์ผ๊ฒ ๋ค๋ ๋ค์ง์ ํ๋ค!