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);
}
相关推荐
梦想很大很大4 小时前
让 AI 成为“报表配置员”:BI 低代码平台的 Schema 实践路径
前端·人工智能·低代码
itzixiao4 小时前
L1-066 猫是液体(5分)[java][python]
java·开发语言·python·算法
用户059540174464 小时前
asyncio 踩坑实录:这个问题坑了我3小时,差点让线上服务崩掉
前端·css
喂哟咦4 小时前
关于用codex两周写了一个epub阅读器这件事
前端·javascript
Lightning-py4 小时前
Python 配置日志(Logging)
开发语言·python
d111111111d4 小时前
了解Modbus
网络·笔记·stm32·单片机·嵌入式硬件·学习
隔窗听雨眠4 小时前
MySQL主从延迟根因诊断法
开发语言·php
Hui_AI7204 小时前
基于RAG的农产品GEO溯源智能问答系统实现
开发语言·网络·人工智能·python·算法·创业创新
CDwenhuohuo4 小时前
前端文件预览
开发语言·前端·javascript
charlie1145141914 小时前
通用GUI编程技术——图形渲染实战(三十八)——顶点缓冲与输入布局:GPU的第一个三角形
开发语言·c++·学习·图形渲染·win32