Add arrow in tooltip with CSS

With CSS, you can add a small arrow to the tooltip, using :after. With that, use the content property as well.

You can try to run the following code to add an arrow in the tooltip:

Example

<!DOCTYPE html>
<html>
  <style>
    .mytooltip .mytext {
      visibility: hidden;
      width: 140px;
      background-color: blue;
      color: #fff;
      z-index: 1;
      bottom: 100%;
      left: 60%;
      margin-left: -90px;
      text-align: center;
      border-radius: 6px;
      padding: 5px 0;
      position: absolute;
    }
    .mytooltip {
      position: relative;
      display: inline-block;
      margin-top: 50px;
    }
    .mytooltip .mytext:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -10px;
      border-width: 7px;
      border-style: solid;
      border-color: blue transparent transparent transparent;
    }
    .mytooltip:hover .mytext {
      visibility: visible;
    }
  </style>

  <body>
    <div class = "mytooltip">Keep mouse cursor over me
      <span class = "mytext"> My Tooltip text</span>
    </div>
  </body>
</html>
Updated on: 2020-06-23T14:57:22+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements