2010-09-28 9 views
5

Desde un blog:Qué navegadores todavía apoyan CSS expresiones

La idea básica con expresiones CSS es que va a tener el cálculo y valores dinámicos para las propiedades en el código CSS, algo que la gente tiene encontradas muy útil. Un ejemplo sencillo puede ser la aplicación de comportamiento max-anchura en IE 6:

width: expression(document.body.clientWidth > 1100)? "1100px" : "auto"; 

Esta es la primera vez que leo sobre ellos. Parece que IE solía soportar expresiones CSS pero las descartaba en IE8. ¿Qué otros navegadores todavía los usan y generalmente son algo bueno o malo?

El blog post Lo tengo de dice que la alternativa es Javascript, pero pensé que CSS era más compatible y, por lo tanto, mejor que Javascript.

Respuesta

6

yo sepa, nunca fue sólo IE6/7 (tal vez) 5.

Nunca creyeron que eran una buena cosa. También puede usar JavaScript directamente.

De hecho, están implementados en JavaScript, y estoy seguro de que la desactivación de JS desactiva estas expresiones.

La muestra informados ...

width: expression(document.body.clientWidth > 1100)? "1100px" : "auto"; 

... es sólo un operador ternario que dice Si la anchura es mayor que 1100px, configurarlo 1100px, establezca de otro modo la propiedad de auto.

Para finalizar, no se admite más lenguaje de scripting en la web que JavaScript.

+0

Tienes razón, solo fue compatible con IE <8. – Kyle

Cuestiones relacionadas