๋„ค ๋ฒˆ์งธ ๋ฌธ์ œ: ํˆดํŒ์„ ํฌํ•จํ•˜๋Š” ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ

2025. 10. 27. 11:40ยทw. Gemini

์š”๊ตฌ์‚ฌํ•ญ

  1. HTML ๊ตฌ์กฐ:
    • <button class="tooltip-btn"> ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฒ„ํŠผ ๋‚ด๋ถ€์— ํ…์ŠคํŠธ("๋„์›€๋ง")๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค.
    • ๋ฒ„ํŠผ ์•ˆ์— <span class="tooltip-text">๋ฅผ ๋งŒ๋“ค๊ณ  ํˆดํŒ์œผ๋กœ ํ‘œ์‹œ๋  ํ…์ŠคํŠธ("์—ฌ๊ธฐ์— ์ค‘์š”ํ•œ ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.")๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค.
  2. CSS - ๋ฒ„ํŠผ ๋ฐ ๊ธฐ๋ณธ ์„ค์ •:
    • .tooltip-btn์— padding: 10px 20px, background-color: #007bff, color: white, border: none์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • .tooltip-btn์ด ํˆดํŒ์˜ ๊ธฐ์ค€์ ์ด ๋˜๋„๋ก ์œ„์น˜ ์ง€์ • ์†์„ฑ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. CSS - ํˆดํŒ ํ…์ŠคํŠธ ์Šคํƒ€์ผ:
    • .tooltip-text์— ๋‹ค์Œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค:
      • ๋ฐฐ๊ฒฝ์ƒ‰: #333 (์–ด๋‘์šด ํšŒ์ƒ‰)
      • ๊ธ€์ž์ƒ‰: white
      • ํŒจ๋”ฉ: 8px 12px
      • ๋ชจ์„œ๋ฆฌ ๋‘ฅ๊ธ€๊ฒŒ: 4px
      • ์ดˆ๊ธฐ ์ƒํƒœ: ํˆดํŒ์ด ์ˆจ๊ฒจ์ ธ ์žˆ๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  4. CSS - ํˆดํŒ ์œ„์น˜ ์ง€์ •:
    • .tooltip-text๋ฅผ ๋ฒ„ํŠผ ์œ„์ชฝ ์ค‘์•™์— ์˜ค๋„๋ก ์œ„์น˜ ์ง€์ • ์†์„ฑ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. (ํžŒํŠธ: ๋ทฐํฌํŠธ ๊ธฐ์ค€์ด ์•„๋‹Œ ๋ถ€๋ชจ ์š”์†Œ ๊ธฐ์ค€)
    • ํˆดํŒ์ด ๋ฒ„ํŠผ์œผ๋กœ๋ถ€ํ„ฐ ์•ฝ -40px ์ •๋„ ์œ„์— ๋ฐฐ์น˜๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
    • ํˆดํŒ์„ ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๋„๋ก ๋ณ€ํ™˜(transform) ์†์„ฑ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (ํžŒํŠธ: ํˆดํŒ ๋„ˆ๋น„๋ฅผ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ ์œ ์šฉํ•จ)
  5. CSS - ํ™”์‚ดํ‘œ (๊ฐ€์ƒ ์š”์†Œ):
    • ํˆดํŒ ์•„๋ž˜์ชฝ์— ์ž‘์€ ์‚ผ๊ฐํ˜• ๋ชจ์–‘์˜ ํ™”์‚ดํ‘œ๊ฐ€ ๋ฒ„ํŠผ์„ ๊ฐ€๋ฆฌํ‚ค๋„๋ก ๊ฐ€์ƒ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (ํžŒํŠธ: ::after ์‚ฌ์šฉ)
    • ํ™”์‚ดํ‘œ๋Š” ํˆดํŒ๊ณผ ๊ฐ™์€ #333 ๋ฐฐ๊ฒฝ์ƒ‰์„ ์‚ฌ์šฉํ•˜๊ณ  ํˆดํŒ์˜ ์ค‘์•™ ์•„๋ž˜์— ์œ„์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  6. CSS - ํ˜ธ๋ฒ„ ํšจ๊ณผ:
    • .tooltip-btn์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ธ์„ ๋•Œ (:hover), .tooltip-text๊ฐ€ ๋ณด์ด๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

 

๋”๋ณด๊ธฐ
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=search" />
    <style>
        body {
            padding: 80px;
        }
        .tooltip-btn {
            position: relative;
            padding: 10px 20px;
            background-color: #007bff;
            border: none;
            color: #fff;
        }
        .tooltip-btn .tooltip-text {
            position: absolute;
            left: 50%;
            top: -40px;
            transform: translateX(-50%);
            opacity: 0;
            padding: 8px 12px;
            background-color: #333;
            border-radius: 4px;
            white-space: nowrap;
            color: #fff;
        }
        .tooltip-btn .tooltip-text::before {
            content: '';
            position: absolute;
            top: 100%;
            left: 50%;
            display: inline-block;
            border-style: solid;
            border-width: 6px 6px 0 6px;
            border-color: #333 transparent transparent transparent;
            transform: translateX(-50%);
            transform-origin: left center;
        }
        .tooltip-btn:hover .tooltip-text {
            opacity: 1;
            transition: opacity 0.3s linear;
        }
    </style>
</head>
<body>
    <button class="tooltip-btn">
        ๋„์›€๋ง
        <span class="tooltip-text"><i class="material-symbols-outlined"></i> ์—ฌ๊ธฐ์— ์ค‘์š”ํ•œ ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.</span>
    </button>
</body>
</html>
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋™์ผ์กฐ๊ฑด (์ƒˆ์ฐฝ์—ด๋ฆผ)

'w. Gemini' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์—ฌ์„ฏ ๋ฒˆ์งธ ๋ฌธ์ œ: ์Šคํฌ๋กค ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ํ—ค๋” ๋งŒ๋“ค๊ธฐ  (0) 2025.10.27
๋‹ค์„ฏ ๋ฒˆ์งธ ๋ฌธ์ œ: CSS ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•œ ์ปค์Šคํ…€ ์ž…๋ ฅ ํ•„๋“œ ๋งŒ๋“ค๊ธฐ  (0) 2025.10.27
์„ธ ๋ฒˆ์งธ ๋ฌธ์ œ: ๋ฐ˜์‘ํ˜• 3์—ด ์นด๋“œ ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค๊ธฐ  (0) 2025.10.27
๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ: ์œ ์—ฐํ•œ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ” ๋งŒ๋“ค๊ธฐ  (0) 2025.10.27
์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ: ๊ฐ„๋‹จํ•œ ํ”„๋กœํ•„ ์นด๋“œ ๋งŒ๋“ค๊ธฐ  (0) 2025.10.27
'w. Gemini' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ์—ฌ์„ฏ ๋ฒˆ์งธ ๋ฌธ์ œ: ์Šคํฌ๋กค ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ํ—ค๋” ๋งŒ๋“ค๊ธฐ
  • ๋‹ค์„ฏ ๋ฒˆ์งธ ๋ฌธ์ œ: CSS ๋ณ€์ˆ˜๋ฅผ ํ™œ์šฉํ•œ ์ปค์Šคํ…€ ์ž…๋ ฅ ํ•„๋“œ ๋งŒ๋“ค๊ธฐ
  • ์„ธ ๋ฒˆ์งธ ๋ฌธ์ œ: ๋ฐ˜์‘ํ˜• 3์—ด ์นด๋“œ ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค๊ธฐ
  • ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ: ์œ ์—ฐํ•œ ๋‚ด๋น„๊ฒŒ์ด์…˜ ๋ฐ” ๋งŒ๋“ค๊ธฐ
๋น™๊ณ ๊ตฌ๋ง›ํƒ•
๋น™๊ณ ๊ตฌ๋ง›ํƒ•
  • ๋น™๊ณ ๊ตฌ๋ง›ํƒ•
    ๐•Ž๐”ผ๐”น ๐”ธ๐•ƒ๐•ƒ ๐•ƒ๐•†๐”พ
    ๋น™๊ณ ๊ตฌ๋ง›ํƒ•
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๋ฐฉ๋ช…๋ก
    • ๊ธ€์“ฐ๊ธฐ
    • ๊ด€๋ฆฌ์ž
    • ์ „์ฒด๋ณด๊ธฐ
      • w. Gemini
      • w. GPTs
      • Before. 2021
  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ie collapse ๋ฒ„๊ทธ
    border-collapse ์˜ค๋ฅ˜
    ie9 ์„  ๋ฒ„๊ทธ
    box-shadow
    input fileํƒœ๊ทธ ๋ฐ”๊พธ๊ธฐ
    min-height:100%
    footer ํ•˜๋‹จ์— ๊ณ ์ •
    css3
    footer ๊ณ ์ •
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.5
๋น™๊ณ ๊ตฌ๋ง›ํƒ•
๋„ค ๋ฒˆ์งธ ๋ฌธ์ œ: ํˆดํŒ์„ ํฌํ•จํ•˜๋Š” ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”