blogger
H
Don't say "lazy"

 

body>ul{ใ…ใ„ดใ…‡ใ„น}

  ใ„ด์ž์‹ํ•œํ…Œ๋Š” ๊บฝ์‡ 

body em{ใ…ใ…‡ใ„ดใ„น}

  ใ„ด์ž์†ํ•œํ…Œ๋Š” ๋„์–ด์“ฐ๊ธฐ

 

 

์˜์‚ฌ ํด๋ž˜์Šค: ํด๋ž˜์Šค๊ฐ€ ์ •์˜๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ„์ฃผํ•จ

ex) a:link { color: blue; }

::before ์š”์†Œ์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
::after ์š”์†Œ์˜ ๋ ๋ถ€๋ถ„์— ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.
:first-child ํ˜„์žฌ ์š”์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค.
::filst-letter ์š”์†Œ์˜ ์ฒซ ๊ธ€์ž์— ์Šคํƒ€์ผ์„ ์ •์˜ํ•œ๋‹ค.

 

:link ์•„์ง ๋ฐฉ๋ฌธ๋˜์ง€ ์•Š์€ ํ•˜์ดํผ๋งํฌ
:visited ๋ฐฉ๋ฌธ๋œ ํ•˜์ดํผ๋งํฌ
:hover ์š”์†Œ ์œ„์— ๋งˆ์šฐ์Šค๊ฐ€ ์žˆ๋Š” ์ƒํƒœ
nth-child() ์š”์†Œ์˜ n๋ฒˆ์งธ ์ž์‹์„ ์„ ํƒ

 

๋„ค๋ชจ ๋ชจ์„œ๋ฆฌ ๊นŽ๊ธฐ

.box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}

์ •์‚ฌ๊ฐํ˜•์ธ ์ƒํƒœ์—์„œ

border-radius๋ฅผ ์ ˆ๋ฐ˜์ •๋„ ์ฃผ๋ฉด ๋จ

๋‹จ์œ„๋Š” %, px์ƒ๊ด€ ์—†์Œ

 

*ํ—ค๋“œ-์Šคํƒ€์ผ์— ์ ์šฉ์‹œํ‚จ ๊ฒƒ

        /*1. ์ „์ฒด์„ ํƒ์ž-๋ชจ๋“ ํƒœ๊ทธ, ์—ฌ๋ฐฑ์ดˆ๊ธฐํ™”*/
        *{margin: 0; padding: 0;}
        /*2. ํƒ€์ž…์„ ํƒ์ž-ํŠน์ • ํƒœ๊ทธ๋“ค์— ์„œ์‹ ์ ์šฉ*/
        form{background-color: lightpink; width: 200px;}
        /*3. ์•„์ด๋”” ์„ ํƒ์ž-ํ•ด๋‹น id์†์„ฑ๊ฐ’์ด ์žˆ๋Š” ํƒœ๊ทธ์— ์„œ์‹ ์ ์šฉ*/
        #list{background-color: beige; width: 250px;}
        /*4. ํด๋ž˜์Šค ์„ ํƒ์ž-ํ•ด๋‹น class์†์„ฑ ๊ฐ’์ด ์žˆ๋Š” ํƒœ๊ทธ์— ์„œ์‹ ์ ์šฉ(์ค‘๋ณตo)*/
        .box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}
        /*5. ์†์„ฑ์„ ํƒ์ž-ํ•ด๋‹น ์†์„ฑ์ด ์žˆ๋Š” ํƒœ๊ทธ์— ์„œ์‹ ์ ์šฉ*/
        input[type="password"]{background-color: rgb(192, 195, 199);}
        input[type="text"]{background-color: rgb(155, 159, 163);}
        /*6. ์ž์‹ ์ž์† ์„ ํƒ์ž-*/
        /*์ž์†์€ ์ž์‹์„ ํฌํ•จํ•˜๋ฉฐ, ํ•˜์œ„์— ์žˆ๋Š” ๋ชจ๋“  ํ•ด๋‹น์š”์†Œ์— ์„œ์‹์„ ์ ์šฉํ•œ๋‹ค*/
        .container a{background-color: rgb(100, 225, 245);}
        /*์ž์‹ ํ•˜์œ„์— ์žˆ๋Š” ์š”์†Œ์— ์„œ์‹ ์ ์šฉ*/
        .container>a{color: #fff;}
        /*7. ๊ฐ€์ƒํด๋ž˜์Šค 1. ์ž์‹์˜ ์ˆœ๋ฒˆ์„ ๊ธฐ์ค€์œผ๋กœ ์„œ์‹ ์ ์šฉ*/
        /*์„ ํƒ์ž: nth-child(n)<-- ์„ ํƒ์ž์˜ ์š”์†Œ์™€ ์ž์‹์˜ ์ˆœ๋ฒˆ์ด ์ผ์น˜ํ•ด์•ผ ์ ์šฉ๋œ๋‹ค.*/
        #list>li:nth-child(2)>a{color: rgb(152, 64, 95);}
        /*8. ๊ฐ€์ƒํด๋ž˜์Šค 2. ํŠน์ •์š”์†Œ์˜ ์ˆœ๋ฒˆ์„ ๊ธฐ์ค€์œผ๋กœ ์„œ์‹ ์ ์šฉ*/
        /*์„ ํƒ์ž: nty-child(n)<-- ์„ ํƒ์ž์˜ ํƒœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ˆœ๋ฒˆ์„ ์ ์Œ*/
        .container>a:nth-of-type(2){color: blue;}

        /*9. ๊ฐ€์ƒํด๋ž˜์Šค 3. ํŠน์ •์š”์†Œ์— ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ํ–ˆ์„ ๋•Œ ์„œ์‹ ์ ์šฉ*/
        .box:hover{background-color: black;}
        /*10. ๊ฐ€์ƒํด๋ž˜์Šค 4. ์š”์†Œ๋ฅผ ์ƒ์„ฑ( ::before / ::after )*/
        /*์„ ํƒ์ž::before --> ์„ ํƒ์ž์˜ ์ฒซ์งธ ์ž์‹์œผ๋กœ before์š”์†Œ๋ฅผ ์ถ”๊ฐ€*/
        /*์„ ํƒ์ž::after --> ์„ ํƒ์ž์˜ ๋งˆ์ง€๋ง‰ ์ž์‹์œผ๋กœ after์š”์†Œ๋ฅผ ์ถ”๊ฐ€*/
        #list::before{content: "before์š”์†Œ ์ž„๋ฏธ๋‹น ๋นˆ์นธ ์›ํ•˜๋ฉด ์•ˆ์“ฐ๋ฉด ๋ผ~";}
        #list::after{content: "after์š”์†Œ ๋งˆ์ง€๋ง‰ ์ž์‹์œผ๋กœ ๋“ค์–ด๊ฐ";}

               ใ„ดbefore, after์€ content๊ฐ€ ํ•„์ˆ˜

 

/*์šฐ์„ ์ˆœ์œ„*/
!important ์ž‘์„ฑ
   ใ„ด ์ œ์ผ์šฐ์„ ์ˆœ์œ„

  (1)  #์•„์ด๋”” ์„ ํƒ์ž
  (2)  ์ž์‹, ์ž์†, nth
  (3)  .ํด๋ž˜์Šค ์„ ํƒ์ž
  (4)  ํƒœ๊ทธ
  (5)  *์ „์ฒด ์„ ํƒ์ž

 

/*์‚ฌ์ด์ฆˆ ๋‹จ์œ„-ํฐํŠธ ์‚ฌ์ด์ฆˆ, ๋„ˆ๋น„, ๋†’์ด*/
 px, %(๋ถ€๋ชจ ๋‹จ์œ„ ๋น„๋ก€), em(๋ฐฐ์ˆ˜), vw(์ฐฝ์˜ ๋„ˆ๋น„), vh(์ฐฝ์˜ ๋†’์ด)

px์„ ์ œ์™ธํ•˜๊ณ  ๊ฐ€๋ณ€๋‹จ์œ„

๊ฐ€๋ณ€ ๋‹จ์œ„๋Š” ๋ถ€๋ชจ๋‹จ์œ„๋ฅผ ๊ธฐ์ค€ํ•จ

 

css๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด

 

@charset "utf-8"; /*์ธ์ฝ”๋”ฉ ๋ฐฉ์‹ ์ง€์ •*/

์ด๋ ‡๊ฒŒ css ๋งจ ์œ„์— ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ์ง€์ •ํ•ด์ค˜์•ผํ•œ๋‹ค

 

ํฐํŠธ ํŒจ๋ฐ€๋ฆฌ๋ฅผ ์ ์šฉํ•˜๋ ค๋ฉด

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>0403์‹ค์Šต</title>
    <link href="0403-์‹ค์Šต css.css" rel="stylesheet">
    <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&display=swap" rel="stylesheet">
</head>

 

๊ฐ–๊ณ ์˜ค๋ ค๋Š” ํฐํŠธ์˜ html์„ ๊ธ์–ด์™€ ๋งํฌ๋ฅผ ์ผ๋‹จ ๋ถ™์—ฌ๋„ฃ๊ณ 

css์— 

h1:nth-of-type(1) {
    color: rgb(255, 178, 78);
    font-family: "Nanum Brush Script", cursive;
}

ํฐํŠธ ํŒจ๋ฐ€๋ฆฌ๋ฅผ ๊ธ์–ด์™€ ๋„ฃ์–ด์ค˜์•ผํ•œ๋‹ค

body>ul{ใ…ใ„ดใ…‡ใ„น}

 

  ใ„ด์ž์‹ํ•œํ…Œ๋Š” ๊บฝ์‡ 

 

body em{ใ…ใ…‡ใ„ดใ„น}

 

  ใ„ด์ž์†ํ•œํ…Œ๋Š” ๋„์–ด์“ฐ๊ธฐ

 

 

 

 

 

์˜์‚ฌ ํด๋ž˜์Šค: ํด๋ž˜์Šค๊ฐ€ ์ •์˜๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ„์ฃผํ•จ

 

ex) a:link { color: blue; }

 

::before ์š”์†Œ์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

::after ์š”์†Œ์˜ ๋ ๋ถ€๋ถ„์— ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

:first-child ํ˜„์žฌ ์š”์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค.

::filst-letter ์š”์†Œ์˜ ์ฒซ ๊ธ€์ž์— ์Šคํƒ€์ผ์„ ์ •์˜ํ•œ๋‹ค.

 

 

:link ์•„์ง ๋ฐฉ๋ฌธ๋˜์ง€ ์•Š์€ ํ•˜์ดํผ๋งํฌ

:visited ๋ฐฉ๋ฌธ๋œ ํ•˜์ดํผ๋งํฌ

:hover ์š”์†Œ ์œ„์— ๋งˆ์šฐ์Šค๊ฐ€ ์žˆ๋Š” ์ƒํƒœ

nth-child()

์š”์†Œ์˜ n๋ฒˆ์งธ ์ž์‹์„ ์„ ํƒ

 

 

๋„ค๋ชจ ๋ชจ์„œ๋ฆฌ ๊นŽ๊ธฐ

 

.box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}

 

์ •์‚ฌ๊ฐํ˜•์ธ ์ƒํƒœ์—์„œ

 

border-radius๋ฅผ ์ ˆ๋ฐ˜์ •๋„ ์ฃผ๋ฉด ๋จ

 

๋‹จ์œ„๋Š” %, px์ƒ๊ด€ ์—†์Œ

 

 

 

*ํ—ค๋“œ-์Šคํƒ€์ผ์— ์ ์šฉ์‹œํ‚จ ๊ฒƒ

 

        /*1. ์ „์ฒด์„ ํƒ์ž-๋ชจ๋“ ํƒœ๊ทธ, ์—ฌ๋ฐฑ์ดˆ๊ธฐํ™”*/

        *{margin: 0; padding: 0;}

        /*2. ํƒ€์ž…์„ ํƒ์ž-ํŠน์ • ํƒœ๊ทธ๋“ค์— ์„œ์‹ ์ ์šฉ*/

        form{background-color: lightpink; width: 200px;}

        /*3. ์•„์ด๋”” ์„ ํƒ์ž-ํ•ด๋‹น id์†์„ฑ๊ฐ’์ด ์žˆ๋Š” ํƒœ๊ทธ์— ์„œ์‹ ์ ์šฉ*/

        #list{background-color: beige; width: 250px;}

        /*4. ํด๋ž˜์Šค ์„ ํƒ์ž-ํ•ด๋‹น class์†์„ฑ ๊ฐ’์ด ์žˆ๋Š” ํƒœ๊ทธ์— ์„œ์‹ ์ ์šฉ(์ค‘๋ณตo)*/

        .box{width: 100px; height: 100px; background-color: rgb(179, 226, 255); border-radius: 50%;}

        /*5. ์†์„ฑ์„ ํƒ์ž-ํ•ด๋‹น ์†์„ฑ์ด ์žˆ๋Š” ํƒœ๊ทธ์— ์„œ์‹ ์ ์šฉ*/

        input[type="password"]{background-color: rgb(192, 195, 199);}

        input[type="text"]{background-color: rgb(155, 159, 163);}

        /*6. ์ž์‹ ์ž์† ์„ ํƒ์ž-*/

        /*์ž์†์€ ์ž์‹์„ ํฌํ•จํ•˜๋ฉฐ, ํ•˜์œ„์— ์žˆ๋Š” ๋ชจ๋“  ํ•ด๋‹น์š”์†Œ์— ์„œ์‹์„ ์ ์šฉํ•œ๋‹ค*/

        .container a{background-color: rgb(100, 225, 245);}

        /*์ž์‹ ํ•˜์œ„์— ์žˆ๋Š” ์š”์†Œ์— ์„œ์‹ ์ ์šฉ*/

        .container>a{color: #fff;}

        /*7. ๊ฐ€์ƒํด๋ž˜์Šค 1. ์ž์‹์˜ ์ˆœ๋ฒˆ์„ ๊ธฐ์ค€์œผ๋กœ ์„œ์‹ ์ ์šฉ*/

        /*์„ ํƒ์ž: nth-child(n)<-- ์„ ํƒ์ž์˜ ์š”์†Œ์™€ ์ž์‹์˜ ์ˆœ๋ฒˆ์ด ์ผ์น˜ํ•ด์•ผ ์ ์šฉ๋œ๋‹ค.*/

        #list>li:nth-child(2)>a{color: rgb(152, 64, 95);}

        /*8. ๊ฐ€์ƒํด๋ž˜์Šค 2. ํŠน์ •์š”์†Œ์˜ ์ˆœ๋ฒˆ์„ ๊ธฐ์ค€์œผ๋กœ ์„œ์‹ ์ ์šฉ*/

        /*์„ ํƒ์ž: nty-child(n)<-- ์„ ํƒ์ž์˜ ํƒœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ˆœ๋ฒˆ์„ ์ ์Œ*/

        .container>a:nth-of-type(2){color: blue;}

 

        /*9. ๊ฐ€์ƒํด๋ž˜์Šค 3. ํŠน์ •์š”์†Œ์— ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ํ–ˆ์„ ๋•Œ ์„œ์‹ ์ ์šฉ*/

        .box:hover{background-color: black;}

        /*10. ๊ฐ€์ƒํด๋ž˜์Šค 4. ์š”์†Œ๋ฅผ ์ƒ์„ฑ( ::before / ::after )*/

        /*์„ ํƒ์ž::before --> ์„ ํƒ์ž์˜ ์ฒซ์งธ ์ž์‹์œผ๋กœ before์š”์†Œ๋ฅผ ์ถ”๊ฐ€*/

        /*์„ ํƒ์ž::after --> ์„ ํƒ์ž์˜ ๋งˆ์ง€๋ง‰ ์ž์‹์œผ๋กœ after์š”์†Œ๋ฅผ ์ถ”๊ฐ€*/

        #list::before{content: "before์š”์†Œ ์ž„๋ฏธ๋‹น ๋นˆ์นธ ์›ํ•˜๋ฉด ์•ˆ์“ฐ๋ฉด ๋ผ~";}

        #list::after{content: "after์š”์†Œ ๋งˆ์ง€๋ง‰ ์ž์‹์œผ๋กœ ๋“ค์–ด๊ฐ";}

 

               ใ„ดbefore, after์€ content๊ฐ€ ํ•„์ˆ˜

 

๏ฟผ

 

 

/*์šฐ์„ ์ˆœ์œ„*/

!important ์ž‘์„ฑ

   ใ„ด ์ œ์ผ์šฐ์„ ์ˆœ์œ„

 

  (1) #์•„์ด๋”” ์„ ํƒ์ž

  (2) ์ž์‹, ์ž์†, nth

  (3) .ํด๋ž˜์Šค ์„ ํƒ์ž

  (4) ํƒœ๊ทธ

  (5) *์ „์ฒด ์„ ํƒ์ž

 

 

 

/*์‚ฌ์ด์ฆˆ ๋‹จ์œ„-ํฐํŠธ ์‚ฌ์ด์ฆˆ, ๋„ˆ๋น„, ๋†’์ด*/

 px, %(๋ถ€๋ชจ ๋‹จ์œ„ ๋น„๋ก€), em(๋ฐฐ์ˆ˜), vw(์ฐฝ์˜ ๋„ˆ๋น„), vh(์ฐฝ์˜ ๋†’์ด)

 

px์„ ์ œ์™ธํ•˜๊ณ  ๊ฐ€๋ณ€๋‹จ์œ„

 

๊ฐ€๋ณ€ ๋‹จ์œ„๋Š” ๋ถ€๋ชจ๋‹จ์œ„๋ฅผ ๊ธฐ์ค€ํ•จ