SASS:之后:悬停选择器

Ale*_*ham 6 css sass css-selectors

如何在悬停状态下在伪选择器中使用SASS选择器?想要编写更少的代码并清理它.

首选方法,不工作:

div {
    a {
        transition: all 0.25s ease-in-out;
        &:after {
            content: ">>";
            left: 10px;
            :hover & {
                left: 10px;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

相反:

div {
    a {
        transition: all 0.25s ease-in-out;
        &:after {
            content: ">>";
            left: 10px;
        }
        &:hover {
            &:after {
                left: 10px;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Jan*_*nta 11

使用&:hover:after {}靶向的after元素伪元素正在上空盘旋.

&:after:hover {}会选择after伪元素并用于悬停它.