
一个:has()顶十段JS 16个能直接抄的CSS实战技巧
用了十几年 CSS,我们一直在抱怨同一件事:只能从父选 子,不能从子反选父。直到 :has() 出现,这条祖训被彻底打破。 一、那个困扰前端十年的难题 先来感受一下痛点。假设你要实现:当一个卡片里有图片时,给卡片加上边框。 过去你只能这样写...

用了十几年 CSS,我们一直在抱怨同一件事:只能从父选 子,不能从子反选父。直到 :has() 出现,这条祖训被彻底打破。 一、那个困扰前端十年的难题 先来感受一下痛点。假设你要实现:当一个卡片里有图片时,给卡片加上边框。 过去你只能这样写...