23

少ない量でこれを行うことは可能ですか?

a {
    &:after {
        background: red;
    }
    &:hover {
        &:after {
            background: blue;
        }
    }
}

:afterにカーソルを合わせたときに色を変えることができませんaか?

4

3 に答える 3

52

以下は私にとってはうまくいきます:

a {
    &:after {
        content:'a';
        background: red;
    }
    &:hover {
        &:after {
            background: blue;
        }
    }
}

私のLESS対応エディタは、それを次のようにコンパイルしました:

a:after {
  content: 'a';
  background: red;
}
a:hover:after {
  background: blue;
}

どちらが機能しますか。

于 2013-05-28T16:08:05.693 に答える
0

これも私にとってはうまくいきます: -

 a{
    &:after{
        background: red;
        content: "Hover Text"
    }
    &:hover{
        &:after{
            background: yellow;
        }
    }
}

そして、私の端末はそれを次のようにコンパイルします:-

a:after {
  background: red;
  content: "Hover Text";
}
a:hover:after {
  background: yellow;
}
于 2019-07-16T11:26:19.653 に答える