Overview

Examples

Tooltip Top Tooltip Top
Tooltip Right Tooltip Right
Tooltip Bottom Tooltip Bottom
Tooltip Left Tooltip Left
Tooltip with HTML
Tooltip

HTML content


CSS

.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    z-index: unset;
}

.tooltiptext {
    visibility: hidden;
    opacity: 0;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    display: block;
    z-index: 1;
    transition: .6s;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
    
.tooltip-top .tooltiptext {
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}
    
.tooltip-right .tooltiptext {
    top: -5px;
    left: 105%;
}
    
.tooltip-bottom .tooltiptext {
    top: 100%;
    left: 50%;
    margin-left: -60px;
}
    
.tooltip-left .tooltiptext {
    top: -5px;
    right: 105%;
}
    
.tooltiptext::after {
    content: " ";
    position: absolute;
    border-width: 5px;
    border-style: solid;
}
    
.tooltip-top .tooltiptext::after {
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-color: black transparent transparent transparent;
}
    
.tooltip-right .tooltiptext::after {
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-color: transparent black transparent transparent;
}
    
.tooltip-bottom .tooltiptext::after {
    left: 50%;
    margin-left: -5px;
    bottom: 100%;
    border-color: transparent transparent black transparent;
}
    
.tooltip-left .tooltiptext::after {
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-color: transparent transparent transparent black;
}
                    


HTML

Top Position

<div class="tooltip tooltip-top">
    Tooltip Top
    <span class="tooltiptext">Tooltip Top</span>
</div>
                      

Right Position

<div class="tooltip tooltip-right">
    Tooltip Right
    <span class="tooltiptext">Tooltip Right</span>
</div>
                      

Bottom Position

<div class="tooltip tooltip-bottom">
    Tooltip Bottom
    <span class="tooltiptext">Tooltip Bottom</span>
</div>
                      

Left Position

<div class="tooltip tooltip-left">
    Tooltip Left
    <span class="tooltiptext">Tooltip Left</span>
</div>
                      

With HTML content

<div class="tooltip tooltip-top">
    Tooltip with HTML
    <div class="tooltiptext">
        <h5>Tooltip</h5>
        <p>HTML content</p>
    </div>
</div>
                      


Reference