CSS Questions & Answers Logo
CSS Questions & Answers Part of the Q&A Network
Real Questions. Clear Answers.
Ask any question about CSS here... and get an instant response.
Q&A Logo Q&A Logo

How can I make a pure CSS tooltip appear on hover?

Asked on Sep 20, 2025

Answer

To create a tooltip using pure CSS, you can use the `:hover` pseudo-class to show additional content when hovering over an element. Here's a simple example of how you can achieve this.
<!-- BEGIN COPY / PASTE -->
    <style>
      .tooltip {
        position: relative;
        display: inline-block;
        cursor: pointer;
      }
      
      .tooltip .tooltip-text {
        visibility: hidden;
        width: 120px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 5px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        bottom: 125%; /* Position above the tooltip element */
        left: 50%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
      }
      
      .tooltip:hover .tooltip-text {
        visibility: visible;
        opacity: 1;
      }
    </style>

    <div class="tooltip">Hover over me
      <span class="tooltip-text">Tooltip text</span>
    </div>
    <!-- END COPY / PASTE -->
Additional Comment:
  • The `.tooltip` class is used to wrap the element that will trigger the tooltip.
  • The `.tooltip-text` class is initially hidden and becomes visible on hover.
  • Positioning is controlled using `position: absolute` and adjusted with `bottom` and `left` properties.
  • Transitions can be used to animate the appearance of the tooltip smoothly.
✅ Answered with CSS best practices.

← Back to All Questions

Q&A Network
The Q&A Network
CSS
Ask Questions / Get Answers about CSS!
AI Education
Ask Questions / Get Answers about AI Education!
Web Development
Ask Questions / Get Answers about Web Development!
DevOps
Ask Questions / Get Answers about DevOps!
Film Production
Ask Questions / Get Answers about Film Production!
AI Design
Ask Questions / Get Answers about AI Design!
AI Business
Ask Questions / Get Answers about AI Business!
Tailwind
Ask Questions / Get Answers about Tailwind!
JavaScript
Ask Questions / Get Answers about JavaScript!
Cybersecurity
Ask Questions / Get Answers about Cybersecurity!
AI Coding
Ask Questions / Get Answers about AI Coding!
Web Languages
Ask Questions / Get Answers about Web Languages!
Robotics
Ask Questions / Get Answers about Robotics!
Cloud Computing
Ask Questions / Get Answers about Cloud Computing!
Bootstrap
Ask Questions / Get Answers about Bootstrap!
Chatbots
Ask Questions / Get Answers about Chatbots!
SEO
Ask Questions / Get Answers about SEO!
AI Video
Ask Questions / Get Answers about AI Video!
Networking
Ask Questions / Get Answers about Networking!
HTML
Ask Questions / Get Answers about HTML!
AI Images
Ask Questions / Get Answers about AI Images!
Data Science
Ask Questions / Get Answers about Data Science!
Graphic Design
Ask Questions / Get Answers about Graphic Design!
WordPress
Ask Questions / Get Answers about WordPress!
Web Hosting
Ask Questions / Get Answers about Hosting!
IoT
Ask Questions / Get Answers about IoT!
Quantum
Ask Questions / Get Answers about Quantum Computing!
Analytics
Ask Questions / Get Answers about Analytics!
Video Editing
Ask Questions / Get Answers about Video Editing!
AI Audio
Ask Questions / Get Answers about AI Audio!
AI
Ask Questions / Get Answers about AI!
MobileDev
Ask Questions / Get Answers about Mobile Developement!
Photography
Ask Questions / Get Answers about Photography!
Performance
Ask Questions / Get Answers about Web Vitals!
AI Marketing
Ask Questions / Get Answers about AI Marketing!
Security
Ask Questions / Get Answers about Website Security!
AI Writing
Ask Questions / Get Answers about AI Writing!
VR & AR
Ask Questions / Get Answers about VR & AR!
Monetization
Ask Questions / Get Answers about Ad & Monetization!
AI Ethics
Ask Questions / Get Answers about AI Ethics!