IT/HTML&CSS

[CSS]css ์†์„ฑ ํ‘œ๊ธฐ๋ฒ•

์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž 2022. 11. 30.

๋ชฉ์ฐจ

    css ์†์„ฑ ํ‘œ๊ธฐ๋ฒ•

    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 10px;
    ==> padding: 0px(์œ„); 20px(์˜ค๋ฅธ์ชฝ); 30px(์•„๋ž˜); 10px(์™ผ์ชฝ);
    padding๊ณผ margin ๋‘˜๋‹ค ๊ฐ™์€ ์†๊ธฐ๋ฒ• ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    ๋งŒ์ผ padding์ด๋‚˜ margin์ด ๋ชจ๋“  ๋ฐฉํ–ฅ์—์„œ ๊ฐ™์€ ๊ฐ’์„ ๊ฐ€์ง€๋ฉด padding: 20px(์œ„, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ ๋ชจ๋‘ ๊ฐ™์€ ๊ฐ’) ์ด๋Ÿฐ์‹์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ
    padding์ด๋‚˜ margin์„ ๋‹จ์ถ•ํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•:

    ์œ„์•„๋ž˜๊ฐ€ ๋™์ผํ•˜๊ณ  ์šฐ์ธก๊ณผ ์ขŒ์ธก์ด ๋™์ผํ•œ ๊ฒฝ์šฐ ==> padding: 0px(์œ„, ์•„๋ž˜) 20px(์šฐ,์ขŒ);
    ์†๊ธฐ๋ฒ• ์•”๊ธฐ๋ฅผ ์œ„ํ•ด์„œ๋Š” ์†๊ธฐ๋ฒ• ์ˆœ์„œ๊ฐ€ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๋œ๋‹ค๊ณ  ์ƒ๊ฐ..์œ„ -> ์˜ค๋ฅธ์ชฝ -> ์•„๋ž˜ -> ์™ผ์ชฝ

    • border ์†์„ฑ์€ margin์ด๋‚˜ padding๋ณด๋‹ค ๋” ์œ ์—ฐํ•œ ์†๊ธฐ๋ฒ•:
      border-width: thin;
      border-style: solid
      border-color: red
      ==> border: solid thin red(์ˆœ์„œ ๋ณ€๊ฒฝ๊ฐ€๋Šฅ);

    • ๋ฐฐ๊ฒฝ์— ๋Œ€ํ•œ ์†๊ธฐ๋ฒ•
      background-color: white;
      background-image: url(images/image.gif);
      background-repeat: repeat-x;
      ==> background: white url(images/image.gif) repeate-x(์ˆœ์„œ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ);
      ์†๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ? CSS ํŒŒ์ผ์˜ ํฌ๊ธฐ๋ฅผ ์ค„์—ฌ์ฃผ๋Š” ์ด์ ์ด ์žˆ๊ณ , ์ž…๋ ฅ๋‚ด์šฉ์„ ์ค„์—ฌ ๋นจ๋ฆฌ ์ž‘์„ฑ ๊ฐ€๋Šฅ, ํ•˜์ง€๋งŒ ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๊ฐ’์œผ๋กœ ์ž‘์„ฑํ•  ๊ฒฝ์šฐ ๋””๋ฒ„๊ทธํ•˜๊ธฐ ์ข€ ๋” ์–ด๋ ค์šด ๋‹จ์ ์ด ์žˆ์œผ๋‹ˆ ์ž˜ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ๊ถŒ์žฅ

    • ์˜์‚ฌํด๋ž˜์Šค(pseudo-class)
      CSS์—์„œ ์˜์‚ฌํด๋ž˜์Šค๋Š” ์„ ํƒํ•˜๊ณ ์ž ํ•˜๋Š” HTML์š”์†Œ์˜ ํŠน๋ณ„ํ•œ '์ƒํƒœ(status)'๋ฅผ ๋ช…์‹œํ•  ๋•Œ ์‚ฌ์šฉ
      ๋ฌธ๋ฒ•: ์„ ํƒ์ž:์˜์‚ฌํด๋ž˜์Šค์ด๋ฆ„ {์†์„ฑ: ์†์„ฑ๊ฐ’;} ex)a์„ ํƒ์ž์˜ ์˜์‚ฌํด๋ž˜์Šค ์‚ฌ์šฉ ์˜ˆ์ œ
      a:link {color: green} ==> ์ด ์„ ํƒ์ž๋Š” ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ƒํƒœ์ผ ๋•Œ์˜ ๋งํฌ์— ์ ์šฉ๋จ
      a:visited {color: red;} ==> ์ด ์„ ํƒ์ž๋Š” ๋ฐฉ๋ฌธํ–ˆ์„ ๋•Œ์˜ ๋งํฌ์— ์ ์šฉ๋จ
      a:hover {color: blue;} ==> ์ด ์„ ํƒ์ž๋Š” ๋งˆ์šฐ์Šค๋ฅผ ๋งํฌ์— ์˜ฌ๋ ค ๋†“์„ ๋•Œ ์ ์šฉ๋จ
      ๊ทธ๋ฐ–์— ๋งŽ์€ ์˜์‚ฌ ํด๋ž˜์Šค ์ข…๋ฅ˜๊ฐ€ ์žˆ์Œ

    ํ…Œ์ด๋ธ”์—์„œ์˜ ์˜์‚ฌํด๋ž˜์Šค ==> nth-child
    css์—์„œ ์„ ํƒ์ž:nth-child(even) or ์„ ํƒ์ž:nth-child(odd) ์ด๋Ÿฐ์‹์œผ๋กœ ํ•˜๊ณ  ๋ฐฐ๊ฒฝ์ƒ‰์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
    tr:nth-child(odd) {background-color: green;} ==> ํ™€์ˆ˜๋ฌธ๋‹จ๋งŒ ๋…น์ƒ‰ ๋ฐฐ๊ฒฝ ์ ์šฉ
    ํ˜น์€ ์ˆซ์ž n์„ ์ด์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํ‘œํ˜„์‹์œผ๋กœ๋„ ๊ฐ€๋Šฅ ==> tr:nth-child(2n) or (2n+1) {background-color: green;}
    li์š”์†Œ ์Šคํƒ€์ผ ๊พธ๋ฏธ๊ธฐ
    li์š”์†Œ์— ์‚ฌ์šฉ์ž ์ •์˜ ๋งˆ์ปค ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•
    css์˜ list-style-image ์†์„ฑ์„ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฏธ์ง€๋ฅผ ๋งˆ์ปค๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ
    li {list-style-image: url(images/image.gif)}

     

    'IT > HTML&CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    [HTML]video ์š”์†Œ  (0) 2022.11.30
    [HTML]html fieldset & legend  (1) 2022.11.30
    [CSS]css ๋ ˆ์ด์•„์›ƒ  (0) 2022.11.30
    [CSS]CSS table display  (0) 2022.11.30
    [CSS]css ์„ ํƒ์ž ๊ฒฐํ•ฉ & ๋ณต์žกํ•œ ์„ ํƒ์ž ์‚ฌ์šฉ๋ฒ•  (0) 2022.11.30

    ๋Œ“๊ธ€