专栏名称: 全栈修仙之路
专注分享 TS、Vue3、前端架构和源码解析等技术干货。
今天看啥  ›  专栏  ›  全栈修仙之路

CSS 锚点定位终于来了!

全栈修仙之路  · 公众号  ·  · 2024-07-18 07:55
    

文章预览

盼了好久,最近  Chrome 125 终于迎来了 CSS  锚点定位的正式支持。这是一个和  CSS  滚动驱动动画一样,足以颠覆整个  Web  开发领域的新特性。有了这个特性,很多以前强依赖  JS  的方式,都可以纯  CSS 解决,并且实现起来更加简单、更加灵活,一起看看吧 一、快速了解 CSS 锚点定位 在过去,要实现一个元素定位,通常需要一个相对定位。比如这样一个 tooltip 如果不借助  JS ,让这个气泡位于按钮的正上方,就只能约束 HTML 结构,让这个气泡位于按钮内部 < button > BUTTON < tooltip > 我是tooltip tooltip > button > 并且设置按钮为相对定位,才能通过绝对定位实现气泡位于按钮的正上方 button { position : relative; } tooltip { position : absolute; bottom : 100 %; left : 50 %; transform : translateX ( -50 %) } 虽然可以实现,但是局限性很多。比如 HTML 要求严格,只 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览