Membuat Tooltip Menggunakan CSS3

Hallo teman-teman Dumet School, pada kesempatan kali ini saya akan Membuat Tooltip Menggunakan CSS3. Langkah pertama untuk dapat membuat tooltip teman-teman buat terlebih dahulu struktur html seperti pada script di bawah ini.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Membuat Tooltip Menggunakan CSS3</title>
    <link href="https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap" rel="stylesheet">
</head>
<body>
    <!-- TOOLTIP -->
    <div class="main">
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque voluptate adipisci hic maiores ipsum, rem. Amet debitis repudiandae sequi sapiente.
        <span class="tooltip">
            <a class="tooltip-btn" href="" target="_blank" rel="external">Dumet School</a>
            <span class="tooltip-content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur ut, adipisci aspernatur distinctio rem et, eligendi quae recusandae perferendis voluptatibus iusto necessitatibus cumque minima. At qui sit ducimus ipsum placeat! <a href="" tabindex="-1" target="_blank" rel="external">Wikipedia</a></span>
        </span>
        qui développe des sites web professionnels respectant les dernières normes en matière de compatibilité, notamment les normes du    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque voluptate adipisci hic maiores ipsum, rem. Amet debitis repudiandae sequi sapiente.
        
        
        <span class="tooltip">
            <a class="tooltip-btn" href="" target="_blank" rel="external">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Tempore, corporis.</a>
            <span class="tooltip-content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur ut, adipisci aspernatur distinctio rem et, eligendi quae recusandae perferendis voluptatibus iusto necessitatibus cumque minima. At qui sit ducimus ipsum placeat! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur ut, adipisci aspernatur distinctio rem et, eligendi quae recusandae perferendis voluptatibus iusto necessitatibus cumque minima. At qui sit ducimus ipsum placeat!
            <a href="" tabindex="-1" target="_blank" rel="external">Wikipedia</a></span>
        </span>
        qui développe des sites web professionnels respectant les dernières normes en matière de compatibilité, notamment les normes du
        
        
        <span class="tooltip">
            <a class="tooltip-btn" href="" target="_blank" rel="external">World Wide Web Consortium (W3C).</a>
            <span class="tooltip-content">Le <b>World Wide Web Consortium</b>, abrégé par le sigle <b>W3C</b>,  
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sapiente unde ullam dolorem deserunt ducimus ipsam blanditiis rem suscipit eos, dolores quas sit ratione doloribus! Velit amet adipisci sint, corporis labore quos facilis atque doloremque numquam provident laborum eius magnam enim nulla reprehenderit inventore dolore impedit.                         
            </span>
        </span>
        </p>

        <p>L'intégrateur web est aussi l'interface entre le client final, souvent peu familier avec les termes techniques, et les experts informatiques. Il traduit ainsi en langage clair les explications et demandes émanant des prestataires de services web.</p>
        
        <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque, nam quae mollitia harum laudantium quia laboriosam praesentium exercitationem accusamus in illum rerum nemo quas iste autem dolore numquam tempore pariatur!
        </p>
</div>
</body>
</html>

Jika sudah maka tahap selanjutnya yaitu membuat style css3 seperti di bawah ini.

<style>
        body{
            font-family: 'Roboto Condensed', sans-serif;
        }

    /* MAIN */
    .main {
        position: relative;
        margin: auto;
        padding: 90px 100px;
        width: 800px;
        font-size: 14px;
      line-height: 1.5;
        color: #333;
    }

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


        /* TOOLTIP - Button */
        .tooltip-btn {
            /*border-bottom: 1px dotted #FF69B4;*/
            font-weight: bold;
            text-decoration: none;
            color: #FF69B4;
            -webkit-transition: all .3s ease-in-out;
               -moz-transition: all .3s ease-in-out;
                -ms-transition: all .3s ease-in-out;
                 -o-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out;
        }

        .tooltip-btn:hover,
        .tooltip-btn:focus,
        .tooltip:hover .tooltip-btn,
        .tooltip:focus .tooltip-btn {
            background: #FF69B4;
            color: #fff;
        }


        /* TOOLTIP - Content */
        .tooltip-content {
            position: absolute;
            z-index: -1;
            left: 50%; bottom: 100%;
            margin: 5px 0 0 -150px;
            margin-bottom: 0;
            padding: 10px;
            width: 300px;
            font-size: 12px;
            background: #FFD700;
            color: #333;
            border-radius: 5px;
            -webkit-transition: all .3s ease-in-out;
               -moz-transition: all .3s ease-in-out;
                -ms-transition: all .3s ease-in-out;
                 -o-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out;
            opacity: 0;
            filter: alpha(opacity=0);
        }

        .tooltip-content:before {
            content: "";
            display: block;
            position: absolute;
            left: 0; right: 0;
            top: 100%;
            height: 10px;
        }

        .tooltip-content:after {
            content: "";
            display: block;
            position: absolute;
            border-top: 8px solid #FFD700;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
            left: 50%; top: 100%;
            margin-left: -8px;
            width: 0; height: 0;
        }

        .tooltip:hover .tooltip-content,
        .tooltip:focus .tooltip-content,
        .tooltip-btn:hover ~ .tooltip-content,
        .tooltip-btn:focus ~ .tooltip-content {
            z-index: 10;
            margin-bottom: 8px;
            opacity: 1;
            filter: alpha(opacity=100);
        }

            .tooltip-content span {
                display: block;
            }

            .tooltip-content .paragraph ~ .paragraph {
                margin-top: 8px;
            }

            .tooltip-content .list {
                margin-left: 5px;
            }

            .tooltip-content * + .list {
                margin-top: 2px;
            }

            .tooltip-content a:link,
            .tooltip-content a:visited {
                font-weight: bold;
                color: #000;
                -webkit-transition: all .3s ease-in-out;
                   -moz-transition: all .3s ease-in-out;
                    -ms-transition: all .3s ease-in-out;
                     -o-transition: all .3s ease-in-out;
                        transition: all .3s ease-in-out;
            }

            .tooltip-content a:hover,
            .tooltip-content a:focus,
            .tooltip-content a:active {
                color: #333;
            }
    </style>

Demikian artikel tentang cara Membuat Tooltip Menggunakan CSS3. Semoga dapat bermanfaat dan selamat mencoba.

7 Desember 2019

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat