web-dev-qa-db-ja.com

ネスト:after of:last-child with LESS

LESSを使用して、要素の:last-child内の:afterプロパティを削除する必要があります。

li {
    &:after {
        content: '/';
    }
    &:last-child {
        &:after {
            content: '';
        }
    }
}

これは明らかに正しいネストではありません-何が欠けていますか?

12
Staffan Estberg

私には正しいように見えますが、機能しない場合は、その2番目の:afterをネストしないようにしてください。

li {
    &:after {
        content: '/';
    }
    &:last-child:after {
        content: '';
    }
}

最後の子に対して:after疑似要素が引き続き表示されることを意味する場合は、代わりにcontent: '';content: none;に変更することをお勧めします。空の文字列でも空のボックスが生成されますが、nonenoボックスを生成します。

20
BoltClock

次のものも使用できます。

li {
&:not(:last-child):after {
    content: " | ";

  }
}
1
Carlos