๊ด€๋ฆฌ ๋ฉ”๋‰ด

C-log

๐Ÿ’…โœจDecorate from CSS : margin ๊ฒน์นจ/์ค‘์ฒฉ(2) ๋ณธ๋ฌธ

๐Ÿ’…CSS/โšกver.0

๐Ÿ’…โœจDecorate from CSS : margin ๊ฒน์นจ/์ค‘์ฒฉ(2)

4:Bee 2024. 2. 20. 14:28
728x90

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ถ€๋ชจ์™€ ์ž์‹ ์š”์†Œ๊ฐ„์˜ margin ๊ฒน์นจ/์ค‘์ฒฉ ํ˜„์ƒ์„ ๋‹ค๋ฃจ์–ด ๋ณผ ๊ฒƒ์ด๋‹ค. ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

<!DOCTYPE html>
<html lang="en">

<head>
  <link rel="stylesheet" href="./style.css">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <div id="parent">
    <div id="child">
      Hello World
    </div>
  </div>
</body>

</html>
#parent {
  border: 1px solid tomato;
  margin-top: 100px;
}

#child {
  background-color: powderblue;
  margin-top: 50px;
}

์œ„์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ์–ด๋Š ์ •๋„ ์˜ˆ์ธก์ด ๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค. ๋ถ€๋ชจ border์•ˆ์— Hello World๋Š” ๋ถ€๋ชจ์— ์ž์‹ ์š”์†Œ๋กœ ์กด์žฌํ•˜๊ธฐ์— ๋ถ€๋ชจ border ์•ˆ์— ์ž‡๋Š” ๊ฒƒ์ด๋‹ค. ์•„์ง์€ margin ๊ฒน์นจ ํ˜„์ƒ์ด ์ผ์–ด ๋‚˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ ์ด์œ ๋Š” border๋Œ€๋ฌธ์ธ๋ฐ border๋ฅผ ์ฃผ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋‹ค์‹œ ์‚ดํŽด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

ํ˜„์žฌ margin-top ๋ถ€๋ถ„์ด ๊ฒน์ณ ์žˆ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋ถ€๋ชจ ์š”์†Œ์˜ margin-top ๋งŒํผ์˜ 50px์„ ์ž์‹์ด ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค. ์›๋ž˜๋ผ๋ฉด ์ž์‹์ด 50px๋งŒํผ์˜ ์—ฌ์—ญ์„ ๊ฐ€์ง€๊ณ  ๋‚˜๋จธ์ง€ ๋ถ€๋ชจ ์˜์—ญ์— 100xp์ด ์กด์žฌํ•  ๊ฒƒ๊ฐ™์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค. ์ฆ‰, ํ˜„์žฌ๋Š” ๋ถ€๋ชจ ์ž์‹ ๋‘˜ ์ค‘ ๊ฐ€์žฅ ํฐ margin ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ํ•˜์ง€๋งŒ border์„ ์ƒ์š”ํ–ˆ์„ ๋•Œ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ๋ถ„๋ฆฌ๊ฐ€ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ broder์˜ ์กด์žฌ ์œ ๋ฌด์— ๋”ฐ๋ผ ๊ธฐ์กด margin ์ค‘์ฒฉ ํ˜„์ƒ์ด ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค. ์ด๋Š” ๋‹ค์Œ ํฌ์ŠคํŒ…์—์„œ ๋‹ค๋ฃจ์–ด ๋ณผ ๊ฒƒ์ด๋‹ค.

728x90
Comments