mirror of
https://github.com/danog/sass-site.git
synced 2024-12-15 10:57:24 +01:00
55 lines
1.5 KiB
Plaintext
55 lines
1.5 KiB
Plaintext
|
---
|
||
|
title: Relational Operators
|
||
|
---
|
||
|
|
||
|
Relational operators determine whether [numbers][] are larger or smaller than one
|
||
|
another. They automatically convert between compatible units.
|
||
|
|
||
|
[numbers]: ../values/numbers
|
||
|
|
||
|
* `<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.
|
||
|
|
||
|
[expression]: ../syntax/structure#expressions
|
||
|
|
||
|
<% example(autogen_css: false) do %>
|
||
|
@debug 100 > 50; // true
|
||
|
@debug 10px < 17px; // true
|
||
|
@debug 96px >= 1in; // true
|
||
|
@debug 1000ms <= 1s; // true
|
||
|
===
|
||
|
@debug 100 > 50 // true
|
||
|
@debug 10px < 17px // true
|
||
|
@debug 96px >= 1in // true
|
||
|
@debug 1000ms <= 1s // true
|
||
|
<% end %>
|
||
|
|
||
|
Unitless numbers can be compared with any number. They're automatically
|
||
|
converted to that number's unit.
|
||
|
|
||
|
<% example(autogen_css: false) do %>
|
||
|
@debug 100 > 50px; // true
|
||
|
@debug 10px < 17; // true
|
||
|
===
|
||
|
@debug 100 > 50px // true
|
||
|
@debug 10px < 17 // true
|
||
|
<% end %>
|
||
|
|
||
|
Numbers with incompatible units can't be compared.
|
||
|
|
||
|
<% example(autogen_css: false) do %>
|
||
|
@debug 100px > 10s;
|
||
|
// ^^^^^^^^^^^
|
||
|
// Error: Incompatible units px and s.
|
||
|
===
|
||
|
@debug 100px > 10s
|
||
|
// ^^^^^^^^^^^
|
||
|
// Error: Incompatible units px and s.
|
||
|
<% end %>
|