IT/HTML&CSS

[CSS] ๋ฐ•์Šค๋ชจ๋ธ ์˜ˆ์ œ_Box model ๊ณต๋ถ€(2021-10-12)

๊ธฐ๋ก์ž ๊ผฌ๋น„ 2021. 11. 24.

 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>boxmodel</title>
    <link rel="stylesheet" href="./css/study1.css">
  </head>
  <body>
    <h1>box-model</h1>
    <div class="box">
      <p>๋ชจ๋“  ํƒœ๊ทธ๋Š” ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งˆ์ง„๊ณผ ํŒจ๋”ฉ์ด ์„ค์ •๋˜์–ด์žˆ๋‹ค.</p>
      <h2>margin</h2>
      <p>ํ…Œ๋‘๋ฆฌ ๊ธฐ์ค€ ๋ฐ”๊นฅ์ชฝ ์—ฌ๋ฐฑ</p>
      <h2>padding</h2>
      <p>ํ…Œ๋‘๋ฆฌ ๊ธฐ์ค€ ์•ˆ์ชฝ ์—ฌ๋ฐฑ</p>
      <ul>
        <li>list1</li>
        <li>list2</li>
        <li>list3</li>
      </ul>
    </div>    
  </body>
</html>

 

/* ์Šคํƒ€์ผ ์ดˆ๊ธฐํ™” = reset style */
*{margin:0;padding:0;}
/* *์€ '๋ชจ๋“  ํƒœ๊ทธ'๋ผ๋Š” ๋œป */
/* h1{border:1px solid red;margin:0;padding:0;}
h2{border:1px solid red;margin:0;padding:0;}
p{border:1px solid red;margin:0;padding:0;}
ul{border:1px solid blue;margin:0;padding:0;}
/* ul ์ž์ฒด padding left๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ๋‹ค. */
/* li{border:1px solid red;margin:0;padding:0;}
body{margin:0;padding:0;} */
h1{
  border:1px solid red;
  margin-left:100px;
  margin-right:100px;
  margin-bottom:100px;
  margin-top:100px;
  padding-left:50px;
  padding-right:50px;
  padding-top:50px;
  padding-bottom:50px;
}
/* ๋ชจ๋“  ๋ธ”๋ก๋ ˆ๋ฒจ ์š”์†Œ๋Š” ๋ถ€๋ชจ ํƒœ๊ทธ์˜ ์Šคํƒ€์ผ์„ ์ƒ์† ๋ฐ›๋Š”๋‹ค!*/
/* ๋ ˆ์ด์•„์›ƒ ๋ฐฐ์น˜๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งˆ์ง„๊ณผ ํŒจ๋”ฉ์„ ์•Œ์•„์•ผ ํ•จ!! */
p{border:1px solid red;}
.box{
  width:1000px;border:10px solid orange;
  /* 1000px๋กœ ๋„ˆ๋น„๋ฅผ ์ •ํ•ด์ฃผ๋ฉด ๊ทธ๋™์•ˆ ๋ถ€๋ชจ(body)ํƒœ๊ทธ์— ์ƒ์†๋ฐ›๋˜๊ฒŒ ์—†์–ด์ ธ์„œ ๋„ˆ๋น„๊ฐ€ ๋”ฑ 1000px๋กœ ์ •ํ•ด์ง„๋‹ค. ๊ทธ๋ž˜์„œ ์ฐฝ์„ ํ‚ค์› ๋‹ค ์ค„์—ฌ๋„ ๋„ˆ๋น„๋Š” ๋ณ€ํ•˜์ง€ ์•Š๊ณ  1000px์„ ์œ ์ง€ํ•œ๋‹ค.*/
  margin:100px; /* top, right, bottom, left ๋ฐฉํ–ฅ์— 100px ๊ฐ’์„ ์ง€์ •*/
  margin:100px 50px;/* top&bottom ์€ 100px, left&right๋Š” 50px*/
  margin:10px 20px 30px 40px;/*์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ์ž…๋ ฅ!*/
  margin:0 auto; /*top&bottom ์€ 0px(์ฒซ๋ฒˆ์งธ ๊ฐ’), left&right๋Š” ์ž๋™(๋‘๋ฒˆ์งธ ๊ฐ’)*/
  /* ์›นํŽ˜์ด์ง€ ๋งŒ๋“ค ๋•Œ, ์˜์—ญ ๊ฐ€์šด๋ฐ ์ •๋ ฌ : margin-left&margin-right : 0์€ ํ•„์ˆ˜ */
  /* padding๋„ ์œ„์™€ ๊ฐ™์€ ์ถ•์•ฝ ๊ทœ์น™์„ ๋”ฐ๋ฆ„, ํ•˜์ง€๋งŒ padding ์—๋Š” auto๊ฐ€ ์•ˆ๋“ค์–ด๊ฐ!! */
}
.box p{
  width:500px;
  margin:0 250px;
}
/* ์šฐ์„ ์ˆœ์œ„ ์ ์ˆ˜๊ฐ€ ์œ„์— ์žˆ๋Š” ๊ฒŒ ๋” ๋†’๊ธฐ ๋•Œ๋ฌธ์— pํƒœ๊ทธ๋Š” ์ ์šฉ์ด ์•ˆ๋จ! */
.box *{
  border:1px solid blue;
  width:700px;
  margin:0 100px;
}

 


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>COSMO_์˜ˆ์ œ</title>
    <link rel="stylesheet" href="./css/study2.css">
  </head>
  <body>
    <div class="box">
      <h1>CosmoFarmer.com's Fall Fashion Lineup</h1>
      <h3>Ralph Lauren Coveralls</h3>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure.</p>
      <h3>Yves Saint Laurent Garden Shears</h3>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure.</p>
      <h3>Isaac Mizrahi Sunhats</h3>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure.</p>
      <address>
        Copyright 2006, CosmoFarmer.com
      </address>
    </div>

  </body>
</html>

 

/* reset */
*{margin: 0;padding:0;}

/* common - ๊ณตํ†ต์Šคํƒ€์ผ(bodyํƒœ๊ทธ ์ „์ฒด ์ ์šฉํ•˜๋Š” ์Šคํƒ€์ผ) */
body{
  font-family: "Times New Roman", serif;
  /* ํฐํŠธ๋Š” ๊ณต๋ฐฑ์ด ์‚ฌ์ด์‚ฌ์ด์— ์žˆ์œผ๋‹ˆ ์–‘์ชฝ์— ์Œ๋”ฐ์˜ดํ‘œ๋ฅผ ๋„ฃ๋Š”๋‹ค.
  serif๋Š” ํš์ด์žˆ๋Š” ๊ธ€์ž ์‹œ์Šคํ…œ(๊ธ€์”จ์ฒด)์„ ๋งํ•œ๋‹ค */
  background: ivory url(../images/dream.jpg) no-repeat right bottom;
  font-size: 12px;
  /* ๋ณดํ†ต ๊ธ€์”จ ํฌ๊ธฐ๋Š” ๊ณต์ˆ˜๋ฅผ ์ ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์•„๋ž˜ ํƒœ๊ทธ๋“ค์ด ์ƒ์† ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ body์— ๋„ฃ์Œ */
}

/* layout-์˜์—ญ๋ฐฐ์น˜(๋Œ€๋žต์ ์ธ ๋ฐฐ์น˜) */
.box{
  width:900px;
  margin:0 auto; /*๋งŽ์ด ์“ฐ๋Š” ํƒœ๊ทธ*/
}

/* detail(์„ธ๋ถ€ ์Šคํƒ€์ผ)-ํ•˜๋‚˜ํ•˜๋‚˜ ํƒœ๊ทธ ์ •ํ•ด์„œ ์Šคํƒ€์ผ ์ž…ํžˆ๊ธฐ  */
.box h1{
  /* h1 ํƒœ๊ทธ๋งŒ ์„ค์ •ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋˜๋„๋ก์ด๋ฉด ํด๋ž˜์Šค ์•ˆ์˜ h1 ์‹์œผ๋กœ ํŠน์ • ํƒœ๊ทธ๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒŒ ์ข‹์Œ */
  font-size:34px;
  text-align: center;
  /* text-align - ์–ด๋–ค ํƒœ๊ทธ ์•ˆ์˜ ํ…์ŠคํŠธ ์†์„ฑ๋งŒ ์ •๋ ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.  */
  color: white;
  margin: 20px 0;
  padding:20px 0;
  border-top:3px solid red;
  border-bottom:3px solid red;
  background:#61e161;
}
.box h3{
  font-size:18px;
  border-bottom:2px solid red;
  background-color: gold;
}
.box p{
  margin: 10px 0;
  /* ์œ„์•„๋ž˜๋กœ ๋งˆ์ง„์ด ๊ฒน์น˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์„œ๋กœ ์ƒ์‡„๋˜์–ด ๋‘๊ฐœ์˜ ๋งˆ์ง„ ์ค‘์— ํฐ ๊ฐ’์œผ๋กœ ์ ์šฉ๋จ! */
  text-align:justify;
}
.box address{
  padding-top: 10px;
  border-top: 2px solid red;
  font-style: normal;
}

์™„์„ฑ์˜ˆ์‹œํ™”๋ฉด

๋Œ“๊ธ€