Relational Operators

Relational operators determine whether numbers are larger or smaller than one another. They automatically convert between compatible units.

  • <expression> < <expression> returns whether the first expression’s value is less than the second’s.
  • <expression> <= <expression> returns whether the first expression’s value is less than or equal to the second’s.
  • <expression> > <expression> returns whether the first expression’s value is greater than to the second’s.
  • <expression> >= <expression>, returns whether the first expression’s value is greater than or equal to the second’s.

SCSS Syntax

@debug 100 > 50; // true
@debug 10px < 17px; // true
@debug 96px >= 1in; // true
@debug 1000ms <= 1s; // true

Sass Syntax

@debug 100 > 50  // true
@debug 10px < 17px  // true
@debug 96px >= 1in  // true
@debug 1000ms <= 1s  // true

Unitless numbers can be compared with any number. They’re automatically converted to that number’s unit.

SCSS Syntax

@debug 100 > 50px; // true
@debug 10px < 17; // true

Sass Syntax

@debug 100 > 50px  // true
@debug 10px < 17  // true

Numbers with incompatible units can’t be compared.

SCSS Syntax

@debug 100px > 10s;
//     ^^^^^^^^^^^
// Error: Incompatible units px and s.

Sass Syntax

@debug 100px > 10s
//     ^^^^^^^^^^^
// Error: Incompatible units px and s.