์ฃผ์ ํค์๋ CSS BOX MODEL / DISPLAY / BOX-SIZING / FLEXBOX / PARENT-CHILD ๊ด๊ณ / POSITION
> HTML : ๋ชจ๋ ์์๋ ์ฌ๊ฐํ ๋ฐ์ค / ์นํ์ด์ง์ ๊ตฌ์กฐ๋ฅผ ํํํ๋ ์ธ์ด
> CSS : ๋ฐ์ค์ ์๊ณผ ์์น ์ ์ / HTML์ด ์ด๋์ ์ด๋ป๊ฒ ๋ณด์ผ์ง๋ฅผ ์ ํ๋ ๊ท์น์ด๋ค.

- CONTENT : ์ด๋ฏธ์ง, ํ ์คํธ ์ ๋ ฅ ๊ณต๊ฐ
- PADDING : ๋ฐฐ๊ฒฝ์์ padding๊น์ง ํฌํจ
- BORDER : ๋ฐ์ค๋ฅผ ๊ฐ์ธ๋ ๊ฒฝ๊ณ์
- MARGIN : ๋ ์ด์์ ๊ฐ๊ฒฉ ์กฐ์ ์ ํต์ฌ
--> ์ค์ ๋ฐ์ค ํฌ๊ธฐ(width) = content + padding + border
> display ์์ฑ : ๋ฐ์ค์ ํ๋ ๊ท์น๊ณผ ๊ทธ ์์ ๋ฐฐ์น ๊ท์น์ ๋์์ ์ ํ๋ค. ->๊ธฐ๋ณธํ๋ฆ์ ์ ํ๋ ์์ฑ
- display : block > ํ์ค์ ํต์งธ๋ก ์ฐจ์งํ๋ ๋ฐ์ค / ์ธ๋กํ๋ฆ
- display : inline > ํ ์คํธ ํ๋ฆ ์์ ๋ค์ด๊ฐ๋ ๋ฐ์ค / ๋ฐ์ค์ง๋ง ๊ธ์์ ์ผ๋ถ๋ก ์ทจ๊ธ
- display : inline-block > ์ค์ ์๋ก ๋ง๋ค์ง ์์ / width, height ๊ฐ๋ฅ / margin-top, margin-bottom ๊ฐ๋ฅ
> flexbox ๋ถ๋ชจ๊ฐ ๋ฐฐ์น๋ฅผ ํต์ ํ๋ค. ์ค๋ฐฉํฅ์ ๋ด๊ฐ ์ ํ๋ค. ๋ถ๋ชจ-์์ ๊ด๊ณ : div๋ ๋ถ๋ชจ, p๋ ์์
<div class="parent">
<p class="child">Hello</P>
</div>
.container {
display: flex;
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
</div>
*/ flex container: display:flex ๊ฐ ์ ์ฉ๋ ๋ถ๋ชจ
flex item : ์ปจํ
์ด๋์ ์ง๊ณ ์์ */
๊ธฐํ FLEX BOX ์์ฑ ๋ค๋ฃจ๊ธฐ.
.container {
display: flex;
flex-direction: row; /* ๊ธฐ๋ณธ๊ฐ, cloumn ์ ์ฃผ์ถ-์ธ๋ก */
justify-content: flex-start /* ๊ธฐ๋ณธ๊ฐ, ์์ดํ
์ ์ฃผ์ถ์ ์์์ ์ ๋ชจ์. center/space-between */
align-items: stretch /* ๊ต์ฐจ ๋ฐฉํฅ ์ ๋ ฌ. center: ๊ต์ฐจ์ถ ์ค์์ ๋ง์ถค / flex-setart, flex-end */
gap: 16px /* flexbox ์ ๊ฐ๊ฒฉ ๋๊ตฌ */
position: relative /* ๊ธฐ์ค์ ๋ง๋ค๊ธฐ. ์๊ธฐ์์ ์ด ๊ธฐ์ค์ ์ด ๋จ. */
position: absolute /* ๊ธฐ์ค์ ๊ธฐ์ค์ผ๋ก ๋ถ์ด๊ธฐ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ถ๋ชจ ๊ธฐ์ค ์์ผ๋ฉด body ๊ธฐ์ค*/
}
'๐ป ๋ฐ์ดํฐ, ์ฝ๋ฉ > > HTML, CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 1-3 HTML / CSS (basic) (0) | 2026.01.07 |
|---|---|
| 1-2. HTML / CSS (basic) (0) | 2026.01.07 |