How To Create Positioning Tooltips In CSS With Example

admin_img Posted By Bajarangi soft , Posted On 06-11-2020

Using CSS We can create position tooltips like left, right, top or bottom at any position on mouse over the html element .So today we discuss how to create it.

How To Create Positioning Tooltips In CSS With Example

Complete Code For Creating Positioning Tooltips In CSS.

<!DOCTYPE html>
<html>
<head>
    <title>How To Create Positioning Tooltips In CSS With Example</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"/>
</head>
<style>
    body{
        background: #ffcccc;
    }
    .padding{
        padding: 50px;
        text-align: center;
    }
    .border{
        border: 5px solid black;
    }
    /*right tooltip*/
    .tooltip_r {
        position: relative;
        display: inline-block;
        border-bottom: 1px dotted black;
    }

    .tooltip_r .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: -5px;
        left: 105%;
    }

    .tooltip_r:hover .tooltiptext {
        visibility: visible;
    }
    /*left tooltip*/
    .tooltip_l {
        position: relative;
        display: inline-block;
        border-bottom: 1px dotted black;
    }

    .tooltip_l .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: -5px;
        right: 105%;
    }

    .tooltip_l:hover .tooltiptext {
        visibility: visible;
    }
    /*top tooltip*/
    .tooltip_t {
        position: relative;
        display: inline-block;
        border-bottom: 1px dotted black;
    }

    .tooltip_t .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 50%;
        margin-left: -60px;
    }

    .tooltip_t:hover .tooltiptext {
        visibility: visible;
    }
    /*bottom tooltip*/
    .tooltip_b {
        position: relative;
        display: inline-block;
        border-bottom: 1px dotted black;
    }

    .tooltip_b .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;

        /* Position the tooltip */
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 50%;
        margin-left: -60px;
    }

    .tooltip_b:hover .tooltiptext {
        visibility: visible;
    }
</style>
<body>
<br/><br/>
<div class="container">
    <br>
    <div class="text-center">
        <h1 id="color" style="color: black;">Positioning Tooltips In CSS</h1>
    </div>
    <br>
    <div class="col-md-12 border">
        <div class="col-md-6 padding">
            <h2>Right Tooltip</h2>
            <p>Move the mouse over the text below:</p>

            <div class="tooltip_r">Am right tooltip
                <span class="tooltiptext">Tooltip text</span>
            </div>
        </div>

       <div class="col-md-6 padding">
           <h2>Left Tooltip</h2>
           <p>Move the mouse over the text below:</p>

           <div class="tooltip_l">Am left tooltip
               <span class="tooltiptext">Tooltip text</span>
           </div>
       </div>

        <div class="col-md-6 padding">
            <h2>Top Tooltip</h2>
            <p>Move the mouse over the text below:</p>

            <div class="tooltip_t">Am Top tooltip
                <span class="tooltiptext">Tooltip text</span>
            </div>
        </div>
        <div class="col-md-6 padding">
            <h2>Bottom Tooltip</h2>
            <p>Move the mouse over the text below:</p>

            <div class="tooltip_b">Am bottom tooltip
                <span class="tooltiptext">Tooltip text</span>
            </div>
        </div>
    </div>
</div>
</body>
</html>

Related Post