Estoy tratando de usar la calc()
función en una hoja de estilo Sass, pero tengo algunos problemas. Aquí está mi código:
$body_padding: 50px
body
padding-top: $body_padding
height: calc(100% - $body_padding)
Si uso el literal en 50px
lugar de mi body_padding
variable, obtengo exactamente lo que quiero. Sin embargo, cuando cambio a la variable, esta es la salida:
body {
padding-top: 50px;
height: calc(100% - $body_padding); }
¿Cómo puedo hacer que Sass reconozca que necesita reemplazar la variable dentro de la calc
función?
Respuestas:
Interpolar :
Para este caso, border-box también sería suficiente:
fuente
box-sizing: border-box;
sería el camino ideal, en mi opinión, por supuesto. En general, el modelo de tamaño de la caja debe hacer tcalc(100% - var(--body_padding))
Para usar
$variables
dentro de sucalc()
propiedad de altura:HTML:
SCSS:
fuente
Aunque no está directamente relacionado. Pero descubrí que el código CALC no funcionará si no coloca espacios correctamente.
Entonces esto no funcionó para mí
calc(#{$a}+7px)
Pero esto funcionó
calc(#{$a} + 7px)
Me llevó algún tiempo resolver esto.
fuente
He intentado esto y luego solucioné mi problema. Calculará todos los puntos de ruptura de los medios automáticamente por la tasa dada (tamaño base / tamaño de la tasa)
fuente
Aquí hay una solución realmente simple usando SASS / SCSS y un estilo de fórmula matemática:
Para concluir, sugiero encarecidamente que para comprender
transform-origin
,rotate()
yskew()
:https://tympanus.net/codrops/2013/08/09/building-a-circular-navigation-with-css-transforms/
fuente
puedes usar tu verbal
#{your verbal}
fuente
variable
pero dado que el OP sabe qué es una variable (especifican$body_padding
en su código), ¿qué agrega su respuesta?Prueba esto:
fuente