[css] 툴팁 및 팝오버 스타일링

웹 개발에서 툴팁 및 팝오버는 사용자에게 정보를 제공하거나 액션을 유도하는 데 유용합니다. 이번 글에서는 CSS를 사용하여 툴팁과 팝오버를 스타일링하는 방법을 알아보겠습니다.

1. 툴팁 스타일링

툴팁은 사용자가 요소에 마우스를 올렸을 때 나타나는 작은 정보 상자입니다. 다음은 간단한 툴팁을 CSS로 스타일링하는 예제입니다.

.tooltip {
  position: relative;
  display: inline-block;
}

.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: 100%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

위 코드는 요소에 마우스를 올렸을 때 툴팁이 나타나도록 만드는 CSS입니다. .tooltip 클래스에는 position: relative 스타일을 적용하여 하위 요소의 위치를 설정하고, .tooltiptext 클래스에는 툴팁의 스타일을 정의합니다.

2. 팝오버 스타일링

팝오버는 클릭 또는 호버할 때 나타나는 대화형 정보 상자입니다. 다음은 팝오버를 CSS로 스타일링하는 예제입니다.

.popover {
  position: relative;
  display: inline-block;
}

.popover .popovertext {
  visibility: hidden;
  width: 200px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border: 1px solid #aaa;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 0.3s;
}

.popover:hover .popovertext {
  visibility: visible;
  opacity: 1;
}

위 코드는 클릭 또는 호버할 때 팝오버가 나타나도록 만드는 CSS입니다. .popover 클래스에는 position: relative 스타일을 적용하여 하위 요소의 위치를 설정하고, .popovertext 클래스에는 팝오버의 스타일을 정의합니다.

마무리

이제 CSS를 사용하여 툴팁과 팝오버를 스타일링하는 방법에 대해 알아보았습니다. 이를 응용하여 웹 페이지에서 눈에 띄는 툴팁과 팝오버를 만들어보세요!