๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
@sconos 2026. 1. 7. 10:09

์ฃผ์š” ํ‚ค์›Œ๋“œ 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
๋ชฉ์ฐจ
    Loading...
    PREV NEXT