Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

conditional statements - In the LESS pre-processor for CSS, how do you perform a "not equals" operation for a guard?

According to this page, LESS has 5 operators for guards: < > <= >= =

How do you perform a "not equals" operation in LESS for a guard?

For example,

body when (@condition = 0) {
    counter-increment: counterFoo;
}

except instead of incrementing the counter when @condition=0, increment it when @condition<>0.

I'm trying to accomplish this in Stylus, which does not allow saving the CSS file when using <> as an operator.

The most efficient way I can think of doing this is by using a logical or operator:

body when (@condition < 0), (@condition > 0) {
    counter-increment: counterFoo;
}

This seems very unusual (and counterintuitive for a pre-processor that is designed to reduce duplicated code), so I feel like I'm missing something obvious.

question from:https://stackoverflow.com/questions/65935337/in-the-less-pre-processor-for-css-how-do-you-perform-a-not-equals-operation-f

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...