这里.effect::before 和 .effect::after 是相对谁定位??

来源:7-7 CSS3选择器 ::before和::after

慕前端4408879

2015-03-23 22:17

不是应该相对于离它最近的设置了relative的父元素或祖先元素吗??但是这里看起来是相对于.box 定位的

还有请问,为什么要同时.effect::before 和 .effect::after ,这样的话它们是不是重叠了,那怎么不直接设置一个,加重颜色就好呢??

写回答 关注

1回答

  • Thinker_Ac
    2015-07-05 16:37:27

    他们是在effect的前面和后面生成元素,所以和effect在同一个层级,所以设置了绝对定位元素以后,就会相对于第一个相对定位的父级来定位。

十天精通CSS3

本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备

242213 学习 · 2623 问题

查看课程

相似问题