UX·UI - FrontEnd Dev. Story

작업 피드백/개발

CSS사용해서 HTML 툴팁(tooltip) 구현하기

클로이겅쥬 2021. 5. 13. 17:07
반응형

 

 

 

 

 

웹사이트 작업 중 부연설명이 필요한 부분으로 툴팁(tooltip)을 많이 사용한다.
예를 들면 웹페이지에서 단어위에 마우스를 올렸을 때
용어에 대한 부연 설명이 말풍선처럼 나타나는 효과이다.

일반적으로 HTML만 이용해서 툴팁 적용하는 방법은 간단하다.

 

 

1. 기본 HTML을 이용한 툴팁 만들기

 

< HTML >

 

<p>
  프론트 개발자를 위한 웹 언어에는 2가지가 있습니다.
  <span class="tooltip" title="HyperText Markup Language">HTML</span>
  은 웹페이지에 내용을 기술하고 뼈대라고 생각하면 됩니다.
</p>

 

 

 

이렇게하면 브라우저에 맞는 툴팁이 타나난다.

 

 

 

 


 

2. CSS를 이용해서 예쁜 툴팁 만들기

 

이런 방법 말고 툴팁을 예쁘게 CSS를 이용해서 꾸미는 방법도 알아보자.

 

 

< HTML >

 

<p>
  프론트 개발자를 위한 웹 언어에는 2가지가 있습니다.<br>
  <span class="tooltip">
  	HTML<span class="tooltip-text">HyperText Markup Language</span>
  </span>은 웹페이지에 내용을 기술하고 뼈대라고 생각하면 됩니다.<br>
  
  <span class="tooltip">
  	CSS<span class="tooltip-text">Cascading Style Sheets</span>
  </span>는 콘텐츠의 모양이나 레이아웃에 사용되는 그림이라고 생각하면 됩니다.
</p>

 

 

 

< CSS >

 

p{line-height: 1.6;}

.tooltip {
  display: inline-block;
  color: #ff44a9;
  font-weight: bold;
}

.tooltip-text {
  display: none;	/*평소에 안보여야 하니까 none으로*/
  position: absolute;	/*공중에 띄어져있으니까 absolute*/
  max-width: 200px;
  border: 1px solid;
  border-radius: 5px;
  padding: 5px;
  font-size: 0.8em;
  color: white;
  background: #ff44a9;
}

.tooltip:hover .tooltip-text {
  display: block;	/*마우스 올렸을때 나타나도록*/
}

 

 

 

HTML과 CSS를 이용해서 만들면 아래 이미지처럼

마우스 hover 했을때 예쁘게 꾸민 툴팁의 효과를 표현할 수 있다.

 

 

 

반응형