2012-09-14 15 views

Respuesta

8

Puede usar calc() siempre que pueda usar un valor basado en longitud en CSS. El ejemplo que ha proporcionado funciona, pero en realidad se suma a 0. Aquí hay una demostración ligeramente modificada para ilustrar: http://jsfiddle.net/joshnh/6ydR3/

Además, asegúrese de listar la versión no prefijada por última vez.

Los porcentajes de mezcla con otros tipos de valores en la función calc() dentro de una transformación no parecen funcionar en absoluto en Chrome. Informaré esto como un error.

ACTUALIZACIÓN: Esto ha sido reportado como un error aquí: https://code.google.com/p/chromium/issues/detail?id=150054

+0

no funciona en IE10 tampoco :(. Supongo que todavía no es una solución adecuada ... gracias por su respuesta :) – cmplieger

2

Funciona: http://jsfiddle.net/qdJwY/2/

(edit: Probado en Firefox solamente)

En su ejemplo da la casualidad de que 100% = 200px, entonces has traducido por cero.

+1

No entre en la última ópera y Chrome – Musa

+0

y IE10 tampoco funciona ... – cmplieger

+0

@Musa Opera no admite calc() en absoluto lol – cmplieger

Cuestiones relacionadas