title 屬性:
<button title="這是提示文字">懸停我</button>
優點:零代碼;缺點:樣式不可控、延遲固定、無法包含 HTML。.tooltip { position: relative; }
.tooltip::after {
content: attr(data-tip);
position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%);
background: #333; color: #fff; padding: 4px 8px; border-radius: 4px;
white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.2s;
}
.tooltip:hover::after { opacity: 1; }
<span class="tooltip" data-tip="提示內容">懸停我</span>mouseenter/mouseleave,動態建立/銷毀 div.tooltip,使用 Element.getBoundingClientRect() 定位。:hover,複雜邏輯(如延遲隱藏、點擊外部關閉)用 JS 增強。data-html="true" 解析 data-tip 為 HTML 字串。role="tooltip", aria-describedby。