forked from sass/sass-site
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request sass#755 from sass/calcfunctions
* Update calculation functions documentation * Add abs() Percentage breaking change page.
- Loading branch information
Showing
4 changed files
with
230 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
title: 'Breaking Change: abs() Percentage' | ||
introduction: > | ||
Sass has historically supported the `abs()` function. After CSS supported | ||
calculations in Values and Units Level 4, we had to workaround | ||
backwards-compatibility. However, for the `abs()` function we posses a | ||
compatibility problem supporting the `%` unit. | ||
--- | ||
|
||
The `abs()` global function in Sass supported the `%` unit as an input and would | ||
resolve the `abs()` function before resolving the `%` value. For instance, if | ||
the input was `abs(10%)` the function will return `10%`. As a result, if the | ||
value of `10%` represented `-50px` the function would return `-50px`. | ||
|
||
However, the CSS `abs()` abs function will resolve the `%` before resolving the | ||
function. Therefore if the value of `10%` represented `-50px`, `abs(10%)` would | ||
return `-10%` which in the browser would be `50px`. | ||
|
||
For this reason, we are deprecating the global abs() function with a percentage. | ||
To preserve the current behavior, use `math.abs()` instead. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters