CSS: Combining different length units with calc()

Posted About 11 years ago. Visible to the public.

calc() lets you mix CSS units. Ever wanted to give an element "the container's width minus 20px on each side"? Here you go:

.foo {
  width: calc(100% - (20px * 2));
}

When using Sass, you need to interpolate Sass expressions:

$margin: 20px * 2

.foo
  width: calc(100% - #{$margin})

Supported Show archive.org snapshot by all modern browsers and IE9+.

Dominik Schöler
Last edit
11 months ago
Michael Leimstädtner
License
Source code in this card is licensed under the MIT License.
Posted by Dominik Schöler to makandra dev (2013-03-08 13:22)