[Day1] CSS 1 [11/9]

 

  1. CSS

     1) Cascading Style Sheets ์•ฝ์–ด

     2) html ๋ฌธ์„œ์˜ ์Šคํƒ€์ผ ์ง€์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด

         (html ๋ฌธ์„œ์— ์š”์†Œ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ๋ฒ• )

      3) ๋งŽ์€ ์ž‘์—…( ์œ ์ง€, ๋ณด์ˆ˜) ์ ˆ์•ฝ   

         ์˜ˆ) ์›น์‚ฌ์ดํŠธ : 500 ๋ฌธ์„œ   ํŒŒ๋ž‘๊ณ„์—ด -> ๋…ธ๋ž‘๊ณ„์—ด

      4) ์—ฌ๋Ÿฌ ์›น ํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ์„ ์ผ๊ด„์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.    

      5) ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ( .css) ์‚ฌ์šฉ

          ์™ธ๋ถ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ(.js) ์‚ฌ์šฉ

      6) ๋‹ค์–‘ํ•œ ์žฅ์น˜(๊ธฐ๊ธฐ) ๋ฐ ํ™”๋ฉด ํฌ๊ธฐ ๋””์ž์ธ, ๋ ˆ์ด์•„์›ƒ ๋ฐ ๋ณ€๊ฒฝ ๋“ฑ๋“ฑ ์Šคํƒ€์ผ ์ •์˜    

      7) html ์š”์†Œ -> ํ™”๋ฉด ์Šคํƒ€์ผ ์ •์˜

                              ์ธ์‡„(์ข…์ด) ์Šคํƒ€์ผ ์ •์˜

                              ๋˜๋Š” 

                              ๊ธฐํƒ€ ๋ฏธ๋””์–ด์— ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ์‹ ์ •์˜ 

   2. CSS ๊ตฌ๋ฌธ ํ˜•์‹

     sample.html ์ถ”๊ฐ€      

     

     ์Šคํƒ€์ผ์ ์šฉํ•  ๋Œ€์ƒ

     ์„ ํƒ์ž

     selector           {

                ์ ์šฉํ•  ์Šคํƒ€์ผ

                ์†์„ฑ๋ช…:์†์„ฑ๊ฐ’;

                ์†์„ฑ๋ช…:์†์„ฑ๊ฐ’;

                ์†์„ฑ๋ช…:์†์„ฑ๊ฐ’;

                ์†์„ฑ๋ช…:์†์„ฑ๊ฐ’;

     }

          

     3. CSS ์ ์šฉํ•˜๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•

          1) head >  style ํƒœ๊ทธ ์ ์šฉ

              ๋‚ด๋ถ€( internal ) CSS ์ ์šฉ๋ฐฉ๋ฒ•

               - ํ•ด๋‹น ๊ทธ ํŽ˜์ด์ง€๋งŒ ์Šคํƒ€์ผ ์ ์šฉ.

               ex02.html

head)

<style>
   /* 
   body{
     background-color: red;
   }
   */
   
   /* 1. selector : ํƒœ๊ทธ๋ช… */
   h1{
      color: blue;
   }
   
   /* 2. ๊ทธ๋ฃนํ™” ์„ ํƒ์ž */
   h1, h2, h3, h4, h5, h6{
      margin: 0;
      padding: 0;
   }   
</style>
<style>
   *{
      font-family: arial, verdana;
      color:black;
   }
   
   p{
      color:red;
      border:1px solid gray;
   }
   
   /* 3.  .ํด๋ž˜์Šค๋ช… ์„ ํƒ์ž */
   .second{
      background-color: #e5e5e5;
      text-align: center;
   }
   
   .important{
     /* ํ…์ŠคํŠธ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ */
      text-transform: uppercase;
   }
   
   /* important ํด๋ž˜์Šค ๊ฐ€์ง„ ์š”์†Œ && div */
   div.important{
      /* <b></b>  bold ๊ตต๊ฒŒ */
      /* 100 ~[400]~900 */
      font-weight: bold;
   }
   
   /* <p class="second important">
   p.second.important{
   
   }
   */
   
   p{
      color:green;
      
   }
</style>
</head>

body)

<h3>ex02.html - internal css ์ ์šฉ๋ฐฉ๋ฒ• ์˜ˆ</h3>

<!-- h$*6>{Hello World} -->
<!-- internal css < inline css ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค. -->
<h1 style="color:yellow;">Hello World</h1>
<h2 class="second">Hello World</h2>
<h3>Hello World</h3>
<h4 class="important">Hello World</h4>
<h5>Hello World</h5>
<h6>Hello World</h6>

<p>
  <h1>Lorem ipsum dolor.</h1>
</p>


<!-- p*5>lorem7 -->
<p>Lorem ipsum dolor sit amet, consectetur adipisicing.</p>
<p class="second">Alias dolor provident rerum nisi? A quidem.</p>
<p class="important">Possimus rerum eveniet molestias maxime consectetur aliquam!</p>
<p>Eum tempore cupiditate id nam placeat aliquam!</p>
<p>Animi iste non quaerat reiciendis similique consequuntur.</p>


<!-- div*5>lorem5 -->
<div>Lorem ipsum dolor sit amet.</div>
<div class="second important">Eaque reiciendis veniam odio harum.</div>
<div>Reprehenderit ducimus deserunt ad laudantium.</div>
<div>Culpa libero qui eum quae.</div>
<div>Ex commodi aspernatur eligendi soluta.</div>

          2) ์ธ๋ผ์ธ( inline) CSS ์ ์šฉ๋ฐฉ๋ฒ•

               ์‹œ์ž‘ํƒœ๊ทธ   style ์†์„ฑ์œผ๋กœ css ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

               - ํ•ด๋‹น ๊ทธ ์š”์†Œ๋งŒ ์Šคํƒ€์ผ ์ ์šฉ.

<h1 style="color:yellow;">Hello World</h1>

           3)  ์™ธ๋ถ€(External) CSS ์ ์šฉ๋ฐฉ๋ฒ•

               ????.css

               - ์›น ์‚ฌ์ดํŠธ์˜ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€์—๊ฒŒ ์Šคํƒ€์ผ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•.

               ex02_style.css   

@charset "UTF-8";

body{
	background-color: yellow;
}

html head

<link rel="stylesheet" href="ex02_style.css">
  • ๋„ค์ด๋ฒ„ ๋ธ”๋Ÿฌ๊ทธ ๊ณต์œ ํ•˜๊ธฐ
  • ๋„ค์ด๋ฒ„ ๋ฐด๋“œ์— ๊ณต์œ ํ•˜๊ธฐ
  • ํŽ˜์ด์Šค๋ถ ๊ณต์œ ํ•˜๊ธฐ
  • ์นด์นด์˜ค์Šคํ† ๋ฆฌ ๊ณต์œ ํ•˜๊ธฐ