CSS 锚点定位 - 锚点定位引入(anchor-name、position-anchor)

html 复制代码
<button class="anchor">点击我</button>
<div class="tooltip">我是工具提示</div>
  1. 使用锚点定位
css 复制代码
/* 锚点元素 */
.anchor {
    anchor-name: --my-btn;
    position: relative;
}

/* 定位元素 */
.tooltip {
    background: #333;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    position: fixed;

    /* tooltip 的上边缘对齐 anchor 的上边缘 */
    top: anchor(--my-btn top);

    /* tooltip 的左边缘对齐 anchor 的右边缘 */
    left: anchor(--my-btn right);
}
  1. 另一种写法
css 复制代码
/* 锚点元素 */
.anchor {
    anchor-name: --my-btn;
    position: relative;
}

/* 定位元素 */
.tooltip {
    background: #333;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    position: fixed;

    /* tooltip 定位相对于 anchor */
    position-anchor: --my-btn;

    /* tooltip 的上边缘对齐 anchor 的上边缘 */
    top: anchor(top);

    /* tooltip 的左边缘对齐 anchor 的右边缘 */
    left: anchor(right);
}
相关推荐
敬往事一杯酒哈20 分钟前
海康 AGV 导航读码器学习
学习
xcs1940523 分钟前
前端 vue 的前端页面debugger 进不去
前端·javascript·vue.js
bkspiderx41 分钟前
Qt 插件机制:动态扩展应用功能的核心框架
开发语言·qt·元数据·qt 插件·qpluginloader
程序员老陆1 小时前
深入理解 C++ thread_local:线程私有存储的正确打开方式
开发语言·c++·程序设计
沐晓时光1 小时前
C语言入门,深入理解指针(3)
c语言·开发语言
明月_清风1 小时前
Deno 终局来了:从挑战 Node 到被 Cloudflare 收编
前端·后端·node.js
码云数智-园园1 小时前
unique_ptr 还是 shared_ptr?C++ 智能指针选型与内存泄漏实战分析
java·开发语言
qq_284274052 小时前
机械原理笔记:平面机构自由度计算(复合铰链、局部自由度、虚约束)与四杆机构入门(含考点)
笔记·学习·平面·自动化·制造
禾小西2 小时前
07丨Redis 哨兵机制:主库故障后,如何恢复服务?
java·开发语言·redis
我不是阵雨2 小时前
JDK 21虚拟线程Pinning陷阱:一文拔钉解困
java·开发语言