Can I override a less-css function based on a class? -
for example html tag has class ie9. want define default function , override definition when ie9 class exists:
.word-break(){ word-break: break-word; } .ie9 { .word-break(){ word-break: break-all; } } div > p { .word-break(); } this not work intended. nothing happens in ie9.
you need put selector inside mixin:
.word-break() { .ie9 & { word-break: break-all; } } the & represents selector you're invoking mixin inside of.
if write .ie9 {, generate div > p .ie9, not want.
putting & last moves original selector later.
Comments
Post a Comment