Sometimes you need to convert a pixel value to rem. If you’re needing to do this in a builder input or custom CSS input, you can simply use our convert to rem expansion feature. If, however, you’re writing custom SCSS and need to convert a pixel value to rem, you can use the ctr()
function (ctr = convert to rem).
.my-static-spacing-value {
padding: ctr(24);
}
Code language: CSS (css)
The above example will take 24px and convert it to rem based on your website’s root font size.
Please remember that you can’t use functions within :root
, so if you need to use this function to define a new custom property, you first need to create a SCSS variable and then interpolate it in :root
:
$my-custom-value: ctr(24);
:root {
--my-custom-value: #{$my-custom-value};
}
Code language: PHP (php)