CSS Tooltips
Learn to create beautiful, accessible tooltips with CSS for providing contextual help and information.
Tooltips provide contextual information on hover. CSS enables creating attractive, accessible tooltips without JavaScript.
Basic Tooltip
.tooltip {
position: relative;
display: inline-block;
cursor: help;
}
.tooltip-text {
visibility: hidden;
position: absolute;
bottom: 125%;
left: 50%;
transform: translateX(-50%);
padding: 8px 12px;
background-color: #333;
color: white;
border-radius: 4px;
font-size: 14px;
white-space: nowrap;
opacity: 0;
transition: opacity 0.3s ease;
z-index: 1000;
}
.tooltip:hover .tooltip-text {
visibility: visible;
opacity: 1;
}Tooltip Arrow
.tooltip-text::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
border: 5px solid transparent;
border-top-color: #333;
}Tooltip Positions
/* Top */
.tooltip-top {
bottom: 125%;
left: 50%;
transform: translateX(-50%);
}
/* Bottom */
.tooltip-bottom {
top: 125%;
left: 50%;
transform: translateX(-50%);
}
/* Left */
.tooltip-left {
top: 50%;
right: 125%;
transform: translateY(-50%);
}
/* Right */
.tooltip-right {
top: 50%;
left: 125%;
transform: translateY(-50%);
}Animated Tooltip
.tooltip-text {
opacity: 0;
transform: translateX(-50%) translateY(-10px);
transition: all 0.3s ease;
}
.tooltip:hover .tooltip-text {
opacity: 1;
transform: translateX(-50%) translateY(0);
}Best Practices
Tooltip Best Practices
- Keep tooltips concise - Ensure good contrast - Don't hide critical information in tooltips - Test on touch devices - Make tooltips accessible - Position appropriately - Use appropriate delays
Master tooltips to provide helpful contextual information!
How is this guide?
Last modified:
March 7th, 2026
Advanced Media Queries
Master advanced CSS media query techniques including container queries, preference queries, and complex conditions.
CSS Pagination
Learn to create beautiful, accessible pagination controls with CSS for navigating through content pages.
© 2026CoderrShyamAll Rights Reserved.