N Nexus UI Component Library
v3.0
陈
由页面以纯 HTML 打开并书写内容。 ========================================================================= -->
Overlay / 04

Tooltip · Popover

Tooltip 用纯 CSS 在四向浮出文字说明,不承载操作;Popover 挂在触发按钮旁,承载通知、操作、表单与富内容四类场景,点击外部自动收起。

Tooltip 四个方向

data-tip / data-tip-pos
四向示例(鼠标悬停查看)
挂在图标与头像上
陈 林 12 99.98%
表格单元格截断提示
项目负责人状态
Nexus 组件库 · 全场景企业级… 陈嘉禾 运行中
商城小程序改版 · 二期视觉… 林晏如 待验收
纯 CSS 实现
<button class="btn btn-secondary"
        data-tip="默认从上方浮出">上方</button>

<button class="btn btn-secondary"
        data-tip-pos="bottom"
        data-tip="从下方浮出">下方</button>

<!-- 方向可选:默认 / bottom / left / right -->

提示文字取自 data-tip 属性,悬停时用 ::after 生成,无脚本依赖,也不会阻塞点击。

文案上限 18 字
Tooltip 是单行提示,超过 18 个字符应改写为 Popover 或直接放在页面上说明。
触屏设备不可依赖悬停
移动端没有 hover,关键说明必须同时以文字形式出现在界面上。

Popover 四类场景

通知 / 操作 / 表单 / 富内容
① 通知型
未读通知
部署成功
v3.0.2 · 3 分钟前
新的协作邀请
陈嘉禾 · 1 小时前
配额预警
剩余 8% · 昨天
点击展开通知列表
② 操作型
视图设置
按钮矩阵与图标按钮
③ 表单型
快速邀请
按状态筛选
④ 富内容型
林
林晏如产品设计 · 上海
工号NX-2026-0417
团队交互设计组
项目7 个进行中
近 7 日调用量
单位:万次
+18.4%
一
二
三
四
五
六
日

富内容型可放图表、档案与媒体,但整体高度建议不超过 420px,超出后改用抽屉。

随按钮定位与结构

anchor · anatomy
五种锚点位置
左对齐(默认)
气泡左边缘与按钮左边缘对齐。
右对齐 .pop.right
气泡右边缘与按钮右边缘对齐,靠屏幕右侧时使用。
表格行内
工具条内
笔刷
粗细12
禁用态
只读角色无法修改配置,请联系管理员。
结构类名作用
定位容器.pop-wrapposition: relative,气泡的参考系
触发器[data-popover]点击展开,再次点击收起
气泡体.pop默认最小宽 260px,含内边距与阴影
右对齐.pop.right靠右锚定,避免超出视口
交互点击页面任意空白处、或按下 Esc 键,所有展开的气泡都会自动收起。
Tooltip 与 Popover 的选择
只是解释名词 → Tooltip;需要阅读多行内容或点击操作 → Popover;需要填写完整表单 → Modal 或 Drawer。