๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT/tech-resources

์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ CSS ์Šคํƒ€์ผ ์ ์šฉํ•˜๊ธฐ! ๋ธ”๋กœ๊ทธ ๋””์ž์ธ์„ ์œ„ํ•œ CSS ๋‹คํฌ ๋ชจ๋“œ ์ƒ˜ํ”Œ 3๊ฐ€์ง€

์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ CSS๋กœ ๋ธ”๋กœ๊ทธ ๋””์ž์ธ ๋‹ค๋ฅด๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋ฒ•

๋ธ”๋กœ๊ทธ๋ฅผ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด ๋‹จ์ผ ์ฃผ์ œ์— ์ง‘์ค‘ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์€ ์ฝ˜ํ…์ธ  ํ™•์žฅ ๊ณผ์ •์—์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—ฌ๋Ÿฌ ์—ฐ๊ด€ ์ฃผ์ œ๋ฅผ ํ•จ๊ป˜ ๋‹ค๋ฃจ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ํ‹ฐ์Šคํ† ๋ฆฌ์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์šด์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ๊ฐ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์„ฑ๊ฒฉ์— ๋งž๋Š” ๋””์ž์ธ์„ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿด ๋•Œ CSS์˜ ํŠน์ˆ˜์„ฑ(Specificity)์„ ์ ์ ˆํžˆ ํ™œ์šฉํ•˜๋ฉด, ๊ณตํ†ต ๋ ˆ์ด์•„์›ƒ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ๊ณ ์œ ํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด ์‹œ๊ฐ์  ๊ตฌ๋ถ„์ด ๋ช…ํ™•ํ•ด์ง€๊ณ  ์‚ฌ์šฉ์ž ๊ฒฝํ—˜๋„ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

์นดํ…Œ๊ณ ๋ฆฌ๋งˆ๋‹ค ๋‹ค๋ฅธ ํ…Œ๋งˆ ์ ์šฉํ•˜๋Š” ๋ธ”๋กœ๊ทธ ๊พธ๋ฏธ๊ธฐ ๋ฐฉ๋ฒ•

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ œ๊ฐ€ ์‹ค์ œ๋กœ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์—์„œ .post-item .text-box ์Šคํƒ€์ผ์„ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ๋‚˜๋ˆ ์„œ ์ ์šฉํ•œ ๋ฐฉ๋ฒ•๊ณผ, ๊ทธ ๊ณผ์ •์—์„œ ๊ณ ๋ คํ–ˆ๋˜ ๋””์ž์ธ ํฌ์ธํŠธ๋“ค์„ ํŽธํ•˜๊ฒŒ ํ’€์–ด๋ณผ๊ฒŒ์š”.

1. ์™œ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ CSS ๋ถ„๋ฆฌ๊ฐ€ ํ•„์š”ํ• ๊นŒ์š”?

๋Œ€๋ถ€๋ถ„ ๋ธ”๋กœ๊ทธ ํ…œํ”Œ๋ฆฟ์€ ๊ณตํ†ต ์Šคํƒ€์ผ๋กœ ๊ธฐ๋ณธ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์นดํ…Œ๊ณ ๋ฆฌ ๋“ฑ ๊ฐ๊ฐ์˜ ์ฃผ์ œ ํŠน์„ฑ์— ๋งž์ถฐ ๋””์ž์ธ ํ†ค์ด๋‚˜ ๋ ˆ์ด์•„์›ƒ์ด ๋‹ค๋ฅด๋‹ค๋ฉด, ๋‹จ์ผ CSS๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์–ด๋ ต๊ณ  ์Šคํƒ€์ผ์ด ์ถฉ๋Œํ•˜๊ฑฐ๋‚˜ ์—‰ํ‚ค๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด,

  • ์ •์น˜ ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ๋ฌด๊ฒŒ๊ฐ ์žˆ๋Š” ์–ด๋‘์šด ๊ทธ๋ผ๋ฐ์ด์…˜ ๋ฐฐ๊ฒฝ๊ณผ ์ ˆ์ œ๋œ ํ…์ŠคํŠธ ๋””์ž์ธ์„ ์›ํ•  ์ˆ˜ ์žˆ๊ณ ,
  • IT ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ๊น”๋”ํ•˜๊ณ  ๋ชจ๋˜ํ•œ ๋ฐฐ๊ฒฝ๊ณผ ์ข€ ๋” ๊ฒฝ์พŒํ•œ ๋ ˆ์ด์•„์›ƒ์„ ์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿด ๋•Œ, ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ณ ์œ  ํด๋ž˜์Šค๋ฅผ body์— ๋ถ€์—ฌํ•œ ํ›„, CSS์—์„œ ํŠน์ˆ˜์„ฑ์„ ํ™œ์šฉํ•ด ๊ฐ ์นดํ…Œ๊ณ ๋ฆฌ ์Šคํƒ€์ผ์„ ๋ณ„๋„๋กœ ๊ด€๋ฆฌํ•˜๋ฉด ํ›จ์”ฌ ํŽธ๋ฆฌํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜๋„ ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.

2. CSS ํŠน์ˆ˜์„ฑ์œผ๋กœ ์Šคํƒ€์ผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ธฐ๋ณธ ์›๋ฆฌ

CSS ํŠน์ˆ˜์„ฑ์€ ์–ด๋–ค ์Šคํƒ€์ผ์ด ์šฐ์„  ์ ์šฉ๋ ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค. ์„ ํƒ์ž์˜ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ํŠน์ˆ˜์„ฑ์ด ๋‹ฌ๋ผ์ง€๋ฉฐ, ํŠน์ˆ˜์„ฑ์ด ๋†’์€ ์Šคํƒ€์ผ์ด ๋‚ฎ์€ ์Šคํƒ€์ผ์„ ๋ฎ์–ด์”๋‹ˆ๋‹ค.

  • .post-item .text-box ์„ ํƒ์ž์˜ ํŠน์ˆ˜์„ฑ์€ ๋‚ฎ์Šต๋‹ˆ๋‹ค.
  • body.category-political .post-item .text-box์ฒ˜๋Ÿผ body์— ํŠน์ • ํด๋ž˜์Šค๋ฅผ ํฌํ•จํ•˜๋ฉด ํŠน์ˆ˜์„ฑ์ด ๋” ๋†’์•„์ ธ ์šฐ์„  ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, ๊ธฐ๋ณธ ์Šคํƒ€์ผ์€ .post-item .text-box์— ๋‘๊ณ , ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ณ€ํ˜•์€ body.category-์นดํ…Œ๊ณ ๋ฆฌ๋ช… .post-item .text-box์— ์ž‘์„ฑํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๋ฐ”๋žŒ์งํ•ฉ๋‹ˆ๋‹ค.

3. ์‹ค์ œ ์ฝ”๋“œ์™€ ๋””์ž์ธ ์„ค๋ช…

์•„๋ž˜๋Š” ๊ธฐ๋ณธ ์นดํ…Œ๊ณ ๋ฆฌ(category-political) ์Šคํƒ€์ผ์„ ์ ์šฉํ•œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

/* 1) ๊ณตํ†ต ๊ธฐ๋ณธ ์Šคํƒ€์ผ */
.post-item .text-box {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 320px;
    background: rgba(10, 10, 10, 0.9);
    padding: 2.5rem;
    margin-left: -50px;
    margin-top: -30px;
    position: relative;
    border-right: 3px solid var(--pcs-text-description-secondary);
    transform: translate3d(0, 0, 0);
}

/* 2) ์ •์น˜ ์นดํ…Œ๊ณ ๋ฆฌ๋งŒ ์ ์šฉํ•  ๋ณ„๋„ ์Šคํƒ€์ผ */
body.category-political .post-item .text-box {
    left: 0;
    right: 0;
    z-index: 2;
    height: 100%;
    position: absolute;
    bottom: 0;
    padding: 2.5rem; /* ๊ณตํ†ต๊ณผ ๋™์ผ */
    width: 100%;
    color: white;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), #0000004f);
    
    /* ๊ณตํ†ต ์Šคํƒ€์ผ์—์„œ ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„ ์ดˆ๊ธฐํ™” */
    margin-left: 0;
    margin-top: 0;
    border-right: none;
}

๋””์ž์ธ ํฌ์ธํŠธ

  • ๊ณตํ†ต ์Šคํƒ€์ผ: ๊ธฐ๋ณธ์ ์ธ flex ๋ ˆ์ด์•„์›ƒ๊ณผ ์ ๋‹นํ•œ ํŒจ๋”ฉ, ์–ด๋‘์šด ๋ฐฐ๊ฒฝ์œผ๋กœ ๊ฐ€๋…์„ฑ์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.
  • ์ •์น˜ ์นดํ…Œ๊ณ ๋ฆฌ ์ „์šฉ ์Šคํƒ€์ผ์—์„œ๋Š” ํ…์ŠคํŠธ ๋ฐ•์Šค๋ฅผ ์ด๋ฏธ์ง€ ์œ„์— ๊ฒน์น˜๋„๋ก ๋ฐฐ์น˜ํ•˜๊ณ , ๋ฐฐ๊ฒฝ์— ๊ทธ๋ผ๋ฐ์ด์…˜์„ ์ ์šฉํ•ด ์‹œ๊ฐ์ ์ธ ๊ฐ•์กฐ๋ฅผ ๋”ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์นดํ…Œ๊ณ ๋ฆฌ ์ „์šฉ ์Šคํƒ€์ผ์—์„œ๋Š” ์—ฌ๋ฐฑ, ํ…Œ๋‘๋ฆฌ ๋“ฑ์„ ์กฐ์ •ํ•ด ๋‹ค๋ฅธ ์Šคํƒ€์ผ๊ณผ ์ถฉ๋Œํ•˜์ง€ ์•Š๋„๋ก ์ฒ˜๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

4. ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํด๋ž˜์Šค ์ž๋™ ๋ถ€์—ฌํ•˜๊ธฐ (JavaScript)

ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ <body> ํƒœ๊ทธ์— ์นดํ…Œ๊ณ ๋ฆฌ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—, ์•„๋ž˜์™€ ๊ฐ™์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด์šฉํ•ด URL ๊ฒฝ๋กœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํด๋ž˜์Šค๋ฅผ ์ž๋™ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค๋ช…

  • location.pathname์€ ํ˜„์žฌ ํŽ˜์ด์ง€์˜ ์ฃผ์†Œ ๊ฒฝ๋กœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • startsWith("/category/IT")์ฒ˜๋Ÿผ ํŠน์ • ๊ฒฝ๋กœ๋กœ ์‹œ์ž‘ํ•˜๋Š”์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    ๐Ÿ‘‰ ์ž์‹ ์˜ ์นดํ…Œ๊ณ ๋ฆฌ URL์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ์กฐ๊ฑด์ด ๋งž์œผ๋ฉด <body> ํƒœ๊ทธ์— category-it, category-political ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
/* ๋ชจ๋“  ๊ณตํ†ต ํฌ์ŠคํŠธ ์š”์•ฝ ์Šคํƒ€์ผ */
.post-item .excerpt {
  color: gray;
}

/* ์ •์น˜ ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ๋งŒ ์ ์šฉ๋  ์Šคํƒ€์ผ */
body.category-political .post-item .excerpt {
  color: white;
  background: rgba(0,0,0,0.5);
}
<script>
  document.addEventListener("DOMContentLoaded", function () {
    if (location.pathname.startsWith("/category/Political")) {
      document.body.classList.add("category-political");
    } else if (location.pathname.startsWith("/category/IT")) {
      document.body.classList.add("category-it");
    }
  });
</script>

5. SEO ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ด€์ ์—์„œ์˜ ํšจ๊ณผ

  • ์ฝ”๋“œ ๊ด€๋ฆฌ ์šฉ์ด: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์Šคํƒ€์ผ ๋ถ„๋ฆฌ๋กœ CSS ํŒŒ์ผ์ด ๋” ๋ช…ํ™•ํ•˜๊ณ  ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.
  • ์ผ๊ด€๋œ ๋””์ž์ธ ์œ ์ง€: ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํŠน์„ฑ์„ ์‚ด๋ฆฌ๋ฉด์„œ๋„ ๊ธฐ๋ณธ ๋””์ž์ธ๊ณผ ์ถฉ๋Œํ•˜์ง€ ์•Š์•„ ์ฝ˜ํ…์ธ  ์ง‘์ค‘๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.
  • ๋น ๋ฅธ ๋ Œ๋”๋ง๊ณผ ์ •ํ™•ํ•œ ์Šคํƒ€์ผ๋ง: ํŠน์ˆ˜์„ฑ ์›์น™์„ ์ ์ ˆํžˆ ํ™œ์šฉํ•ด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์Šคํƒ€์ผ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ช…ํ™•ํžˆ ์ดํ•ด, ๋ Œ๋”๋ง ์„ฑ๋Šฅ์— ๋„์›€ ๋ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ํ–ฅ์ƒ: ์ฃผ์ œ๋ณ„ ๋””์ž์ธ ์ฐจ๋ณ„ํ™”๋Š” ๋ฐฉ๋ฌธ์ž๊ฐ€ ์ฝ˜ํ…์ธ ์— ๋ชฐ์ž…ํ•˜๋Š”๋ฐ ๊ธ์ •์  ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.

6. ํ™•์žฅ์„ฑ๊ณผ ๋ชจ๋“ˆํ™”

์œ„ ๋ฐฉ๋ฒ•์€ ์ •์น˜, IT๋ฟ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์นดํ…Œ๊ณ ๋ฆฌ์—๋„ ๋™์ผํ•˜๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•„์š” ์‹œ ๊ฐ ์นดํ…Œ๊ณ ๋ฆฌ๋งˆ๋‹ค ๋ณ„๋„์˜ ๋ ˆ์ด์•„์›ƒ์ด๋‚˜ ์ƒ‰์ƒ ํ…Œ๋งˆ๋„ ์‰ฝ๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. CSS ๋ณ€์ˆ˜(--primary, --secondary ๋“ฑ)์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋”์šฑ ์ผ๊ด€๋œ ๋””์ž์ธ ์ฒด๊ณ„๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๋‹ค ๊ฐœ์„ฑ ์žˆ๊ณ  ๋…์ฐฝ์ ์ธ ์ฝ˜ํ…์ธ  ํ”Œ๋žซํผ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด, CSS ํŠน์ˆ˜์„ฑ ์›์น™๊ณผ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํด๋ž˜์Šค๋ฅผ ํ™œ์šฉํ•ด ๊ธฐ๋ณธ ์Šคํƒ€์ผ๊ณผ ์นดํ…Œ๊ณ ๋ฆฌ ์ „์šฉ ์Šคํƒ€์ผ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋””์ž์ธ ์ถฉ๋Œ ์—†์ด ๊ฐ ์ฃผ์ œ์— ๋งž๋Š” ๊ณ ์œ ํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์—์„œ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ CSS ์Šคํƒ€์ผ ๋ถ„๋ฆฌ ์ ์šฉ์ด ์ฐจ๋ณ„ํ™” ํฌ์ธํŠธ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‹ฐ์Šคํ† ๋ฆฌ๋งŒ์˜ ๊ฐ•์ ์„ ์ตœ๋Œ€ํ•œ ์‚ด๋ ค, ๋‚˜๋งŒ์˜ ๋…ํŠนํ•œ ๋””์ž์ธ์œผ๋กœ ๋ฐฉ๋ฌธ์ž์˜ ์‹œ์„ ์„ ์‚ฌ๋กœ์žก๊ณ  ์ฝ˜ํ…์ธ ์˜ ๊ฐ€์น˜๋ฅผ ๋†’์—ฌ๋ณด์„ธ์š”.

๋‹ค์–‘ํ•œ ์ฃผ์ œ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํ•œ ๊ณณ์— ๋ชจ์œผ๋Š” ํ‹ฐ์Šคํ† ๋ฆฌ ํ”Œ๋žซํผ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์Šคํƒ€์ผ ๋ถ„๋ฆฌ ๊ธฐ๋ฒ•์ด ๋”์šฑ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.


ํŒ ! ๋‹คํฌ ๋ชจ๋“œ 3๊ฐ€์ง€ ์นดํ…Œ๊ณ ๋ฆฌ ์ƒ˜ํ”Œ ๋””์ž์ธ

๋ธ”๋กœ๊ทธ๋ฅผ ๋ชจ๋˜ํ•˜๊ณ  ์„ธ๋ จ๋œ ๋А๋‚Œ์œผ๋กœ ๊พธ๋ฏธ๊ณ  ์‹ถ๋‹ค๋ฉด, ‘์ด๋ฏธ์ง€ ๊ฐค๋Ÿฌ๋ฆฌ’ ์Šคํƒ€์ผ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์‹ฌํ”Œํ•˜์ง€๋งŒ ์„ธ๋ จ๋œ ํšจ๊ณผ๋ฅผ ์ฃผ๋Š” ๋ชจ๋˜ ์Šคํƒ€์ผ CSS ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ถ„๋“ค์€ ์ด ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„ ์ž์‹ ์˜ ๋ธ”๋กœ๊ทธ์— ๋งž๊ฒŒ ์ˆ˜์ • ํ›„ ํ™œ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

1๋ฒˆ ์Šคํƒ€์ผ: ๋ชจ๋˜ ๋ธ”๋ž™(MODERN BLACK)

์–ด๋‘์šด ํšŒ์ƒ‰ ๋ฐฐ๊ฒฝ(#2b2c2f)๊ณผ ํฐ์ƒ‰ ํ…์ŠคํŠธ ์กฐํ•ฉ์œผ๋กœ ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๊ณ  ๊ฐ€๋…์„ฑ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.
์นด๋“œ๋Š” ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ์™€ ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ์‹œ ๋ถ€๋“œ๋Ÿฌ์šด ์ด๋™ ๋ฐ ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋กœ ์ž์—ฐ์Šค๋Ÿฌ์šด ์ธํ„ฐ๋ž™์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

modern.css
0.00MB

์ฃผ์š” ๋””์ž์ธ ํฌ์ธํŠธ

  • ๋ˆˆ์˜ ํ”ผ๋กœ๋ฅผ ์ค„์ด๋Š” ๋‹คํฌ ํ…Œ๋งˆ
    ์–ด๋‘์šด ํšŒ์ƒ‰ ๋ฐฐ๊ฒฝ๊ณผ ํฐ์ƒ‰ ํ…์ŠคํŠธ ์กฐํ•ฉ์œผ๋กœ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ , ์žฅ์‹œ๊ฐ„ ์ฝ๊ธฐ์—๋„ ๋ถ€๋‹ด์ด ์ ์Šต๋‹ˆ๋‹ค.
  • ๋ถ€๋“œ๋Ÿฌ์šด ์ธํ„ฐ๋ž™์…˜ ํšจ๊ณผ
    ์นด๋“œ์— ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ์™€ ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ์‹œ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋ฐ˜์‘์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€ ๋ณธ์—ฐ์˜ ์ƒ‰๊ฐ ์œ ์ง€
    ์ด๋ฏธ์ง€๋ฅผ ์›๋ณธ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ฃผ๋ฉฐ, hover ์‹œ ์‚ด์ง ํ™•๋Œ€๋ฉ๋‹ˆ๋‹ค.
  • ์•ˆ์ •์ ์ธ ํ…์ŠคํŠธ ๋ฐฐ์น˜
    ๋„‰๋„‰ํ•œ ํŒจ๋”ฉ๊ณผ ์—ฌ๋ฐฑ์œผ๋กœ ๊ธ€์ด ๊น”๋”ํ•˜๊ฒŒ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋ฐ”์ผ ๋ฐ˜์‘ํ˜• ๊ตฌ์กฐ
    ํ™”๋ฉด์ด ์ž‘์•„์ง€๋ฉด ์„ธ๋กœ ์ •๋ ฌ๋กœ ์ž๋™ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.

2๋ฒˆ ์Šคํƒ€์ผ: ์ด๋ฏธ์ง€๋ฅผ ๊ฐ•์กฐํ•œ ์นดํ…Œ๊ณ ๋ฆฌ ๋””์ž์ธ

์ด๋ฏธ์ง€๋ฅผ ์ค‘์‹ฌ์— ๋‘๊ณ  ๋†’์ด๋ฅผ 600px๋กœ ํฌ๊ฒŒ ์„ค์ •ํ•ด ์‹œ๊ฐ์  ์ฃผ๋ชฉ๋„๋ฅผ ๋†’์˜€์Šต๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ ์˜์—ญ์—๋Š” ์–ด๋‘์šด ๋ฐ˜ํˆฌ๋ช… ๋ฐฐ๊ฒฝ์„ ๊น”์•„ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ , ์ด๋ฏธ์ง€ ์œ„์— ์ œ๋ชฉ๊ณผ ์š”์•ฝ์„ ๋ฐฐ์น˜ํ•ด ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

img.css
0.00MB

์ฃผ์š” ๋””์ž์ธ ํฌ์ธํŠธ

  • ์ด๋ฏธ์ง€ ์ค‘์‹ฌ ๋ ˆ์ด์•„์›ƒ
    ์ด๋ฏธ์ง€ ๋†’์ด๋ฅผ 600px๋กœ ์„ค์ •ํ•˜์—ฌ ์ฝ˜ํ…์ธ ์˜ ์‹œ๊ฐ์  ์ฃผ๋ชฉ๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.
  • ์–ด๋‘์šด ๋ฐฐ๊ฒฝ + ํฐ์ƒ‰ ํ…์ŠคํŠธ
    ๋ฐ˜ํˆฌ๋ช… ๋ฐฐ๊ฒฝ์œผ๋กœ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ  ์ด๋ฏธ์ง€์™€ ์ž˜ ์–ด์šธ๋ฆฝ๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€ ์œ„ ํ…์ŠคํŠธ ๋ฐฐ์น˜
    ์ œ๋ชฉ๊ณผ ์š”์•ฝ์ด ์ด๋ฏธ์ง€ ์œ„์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ํšจ๊ณผ
    ์ด๋ฏธ์ง€๊ฐ€ ์•ฝ๊ฐ„ ํ™•๋Œ€๋˜๊ณ  ์นด๋“œ๊ฐ€ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋– ์˜ค๋ฆ…๋‹ˆ๋‹ค.
  • ๋ชจ๋ฐ”์ผ ๋Œ€์‘
    ์ž‘์€ ํ™”๋ฉด์—์„œ๋Š” ์„ธ๋กœ ๋ฐฉํ–ฅ์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ์ƒ‰์ƒ๊ณผ ๊ธ€๊ผด
    ํฐ์ƒ‰ ํ…์ŠคํŠธ์™€ ๊ตต์€ ์ œ๋ชฉ์œผ๋กœ ์•ˆ์ •์  ์ธ์ƒ์„ ์ค๋‹ˆ๋‹ค.

3๋ฒˆ ์Šคํƒ€์ผ: ํ˜„๋Œ€์ ์ธ ๋‹คํฌ ๊ฐค๋Ÿฌ๋ฆฌ

๋ฐฐ๊ฒฝ์€ ๊ฑฐ์˜ ๊ฒ€์ •์ƒ‰(#0a0a0a)์œผ๋กœ ์„ค์ •ํ•˜๊ณ , ์ œ๋ชฉ์€ ๊ทธ๋ผ๋ฐ์ด์…˜ ํ…์ŠคํŠธ ํšจ๊ณผ๋ฅผ ์ ์šฉํ•ด ์‹œ์„ ์„ ๋•๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์—๋Š” ๋…ํŠนํ•œ ํด๋ฆฝํŒจ์Šค์™€ ํ•„ํ„ฐ ํšจ๊ณผ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ๊ฐ์ ์ธ ๋ถ„์œ„๊ธฐ๋ฅผ ๋”ํ–ˆ์Šต๋‹ˆ๋‹ค.

post.css
0.00MB

๋””์ž์ธ ์ฃผ์š” ํฌ์ธํŠธ

  • ์–ด๋‘์šด ๋ฐฐ๊ฒฝ๊ณผ ๋Œ€๋น„๊ฐ€ ๋†’์€ ํ…์ŠคํŠธ
    ๊ฒ€์ • ๋ฐฐ๊ฒฝ๊ณผ ๊ทธ๋ผ๋ฐ์ด์…˜ ์ œ๋ชฉ์œผ๋กœ ์ฃผ๋ชฉ๋„ ํ–ฅ์ƒ
  • ์ด๋ฏธ์ง€์— ํด๋ฆฝํŒจ์Šค์™€ ํ•„ํ„ฐ ์ ์šฉ
    ๋…ํŠนํ•œ ํ˜•ํƒœ์™€ ๋ถ„์œ„๊ธฐ๋ฅผ ์—ฐ์ถœ
  • ์ž…์ฒด๊ฐ ์žˆ๋Š” ์นด๋“œ ํšจ๊ณผ
    3D ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ๊ทธ๋ฆผ์ž๋กœ ๋™์  ๋А๋‚Œ ์ œ๊ณต
  • ๋ช…ํ™•ํ•œ ๋ ˆ์ด์•„์›ƒ ๊ตฌ๋ถ„
    ์ถฉ๋ถ„ํ•œ ์—ฌ๋ฐฑ์œผ๋กœ ๊ฐ€๋…์„ฑ์„ ๊ฐ•ํ™”
  • ๋ชจ๋ฐ”์ผ ์ตœ์ ํ™”
    ํด๋ฆฝํŒจ์Šค ์ œ๊ฑฐ ๋ฐ ์„ธ๋กœ ์ •๋ ฌ๋กœ ๊ฐ„์†Œํ™”

'IT > tech-resources' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ธ”๋กœ๊ทธ ๋™์˜์ƒ ํ™œ์šฉ๋ฒ•2. ๋™์˜์ƒ๊ณผ ์œ ํŠœ๋ธŒ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๋ฅผ ๋ธ”๋กœ๊ทธ์— ๋„ฃ๋Š” ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•  (2) 2025.07.01
๋ธ”๋กœ๊ทธ ์ž๋™ ์ƒ์„ฑ ๋ชฉ์ฐจ์˜ SEO ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ,๊ฒ€์ƒ‰ ๋…ธ์ถœ ๋ง‰๋Š” ๋ชฉ์ฐจ ๊ตฌ์กฐ  (3) 2025.06.29
Gemini CLI ์‚ฌ์šฉ์„ ์œ„ํ•œ Google API ํ‚ค ๋ฌด๋ฃŒ ๋ฐœ๊ธ‰ ๋ฐฉ๋ฒ• (์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ ๋”ฐ๋ผ ํ•˜๊ธฐ)  (2) 2025.06.29
๋ธ”๋กœ๊ทธ ์ด๋ฏธ์ง€ ์„ ๋ช…๋„ ์ตœ์ ํ™”, ํ‹ฐ์Šคํ† ๋ฆฌ ์šด์˜์ž๋ฅผ ์œ„ํ•œ ์ด๋ฏธ์ง€ ์ปค์Šคํ…€ ๋ฆฌ์‚ฌ์ด์ง• ๋ฐฉ๋ฒ•  (2) 2025.06.25
๋ธ”๋กœ๊ทธ์— ๊ฐ์„ฑ์„ ๋”ํ•˜๋‹ค โ€“ Vocaroo ์ž๋™ ์žฌ์ƒ ์Œ์•… ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•  (1) 2025.06.24
๋ธ”๋กœ๊ทธ ์นดํ…Œ๊ณ ๋ฆฌ ํŽ˜์ด์ง€ ์„ธ๋ จ๋œ ๋””์ž์ธ ๋ชจ์Œ: 4๊ฐ€์ง€ ์Šคํƒ€์ผ๊ณผ HTML ์ฝ”๋“œ ์˜ˆ์‹œ  (5) 2025.06.23
ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธ€์“ฐ๊ธฐ ์—๋””ํ„ฐ ๊ฐ€๋กœํญ ์กฐ์ ˆ ๋ฐฉ๋ฒ• 3๊ฐ€์ง€์™€ ๊ฐ„๋‹จ ์—๋””ํ„ฐ ํ”„๋กœ๊ทธ๋žจ  (2) 2025.06.22