본문 바로가기

CSS

툴팁 스타일링: 툴팁 디자인 커스터마이징.

반응형

툴팁 디자인 커스터마이징을 위한 예제를 6개 제공하겠습니다. 각 예제는 주석과 함께 설명되며, HTML과 CSS 코드로 구성되어 있습니다.

예제 1: 기본 툴팁 스타일

<!DOCTYPE html>
<html>
<head>
  <style>
    /* 기본 툴팁 스타일 */
    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
    }

    .tooltip .tooltiptext {
      visibility: hidden;
      width: 120px;
      background-color: #333;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px;
      position: absolute;
      z-index: 1;
      bottom: 125%;
      left: 50%;
      margin-left: -60px;
      opacity: 0;
      transition: opacity 0.2s;
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
    }
  </style>
</head>
<body>
  <div class="tooltip">마우스를 올려보세요
    <span class="tooltiptext">이것은 기본 툴팁입니다.</span>
  </div>
</body>
</html>

 


예제 2: 툴팁 스타일 변경 (색상 및 폰트)

<!DOCTYPE html>
<html>
<head>
  <style>
    /* 툴팁 스타일 변경 (색상 및 폰트) */
    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
    }

    .tooltip .tooltiptext {
      visibility: hidden;
      width: 120px;
      background-color: #ff5733;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px;
      position: absolute;
      z-index: 1;
      bottom: 125%;
      left: 50%;
      margin-left: -60px;
      opacity: 0;
      transition: opacity 0.2s;
      font-family: Arial, sans-serif;
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
    }
  </style>
</head>
<body>
  <div class="tooltip">마우스를 올려보세요
    <span class="tooltiptext">색상과 폰트를 변경한 툴팁입니다.</span>
  </div>
</body>
</html>

 


예제 3: 원형 툴팁 스타일

<!DOCTYPE html>
<html>
<head>
  <style>
    /* 원형 툴팁 스타일 */
    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
    }

    .tooltip .tooltiptext {
      visibility: hidden;
      width: 80px;
      background-color: #009688;
      color: #fff;
      text-align: center;
      border-radius: 50%;
      padding: 5px;
      position: absolute;
      z-index: 1;
      bottom: 150%;
      left: 50%;
      margin-left: -40px;
      opacity: 0;
      transition: opacity 0.2s;
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
    }
  </style>
</head>
<body>
  <div class="tooltip">마우스를 올려보세요
    <span class="tooltiptext">원형 툴팁 스타일입니다.</span>
  </div>
</body>
</html>

 


예제 4: 그림자 효과를 추가한 툴팁

<!DOCTYPE html>
<html>
<head>
  <style>
    /* 그림자 효과를 추가한 툴팁 */
    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
    }

    .tooltip .tooltiptext {
      visibility: hidden;
      width: 120px;
      background-color: #333;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px;
      position: absolute;
      z-index: 1;
      bottom: 125%;
      left: 50%;
      margin-left: -60px;
      opacity: 0;
      transition: opacity 0.2s, transform 0.2s;
      transform: translateY(10px);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
      transform: translateY(0);
    }
  </style>
</head>
<body>
  <div class="tooltip">마우스를 올려보세요
    <span class="tooltiptext">그림자 효과를 추가한 툴팁입니다.</span>
  </div>
</body>
</html>

 


예제 5: 툴팁 위치 변경 (오른쪽으로)

<!DOCTYPE html>
<html>
<head>
  <style>
    /* 툴팁 위치 변경 (오른쪽으로) */
    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
    }

    .tooltip .tooltiptext {
      visibility: hidden;
      width: 120px;
      background-color: #333;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 125%;
      margin-top: -20px;
      opacity: 0;
      transition: opacity 0.2s, transform 0.2s;
      transform: translateX(10px);
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
      transform: translateX(0);
    }
  </style>
</head>
<body>
  <div class="tooltip">마우스를 올려보세요
    <span class="tooltiptext">오른쪽으로 이동한 툴팁입니다.</span>
  </div>
</body>
</html>

 


예제 6: 툴팁 크기 조절

<!DOCTYPE html>
<html>
<head>
  <style>
    /* 툴팁 크기 조절 */
    .tooltip {
      position: relative;
      display: inline-block;
      cursor: pointer;
    }

    .tooltip .tooltiptext {
      visibility: hidden;
      width: 200px; /* 크기 조절 */
      background-color: #333;
      color: #fff;
      text-align: center;
      border-radius: 6px;
      padding: 5px;
      position: absolute;
      z-index: 1;
      bottom: 125%;
      left: 50%;
      margin-left: -100px; /* 가운데 정렬을 위한 마진 조절 */
      opacity: 0;
      transition: opacity 0.2s;
    }

    .tooltip:hover .tooltiptext {
      visibility: visible;
      opacity: 1;
    }
  </style>
</head>
<body>
  <div class="tooltip">마우스를 올려보세요
    <span class="tooltiptext">크기가 조절된 툴팁입니다.</span>
  </div>
</body>
</html>

반응형