como se definian constantes?
como por ej
miColor = #FFFFDD;
se me olvido
| ||||
no se puede en css solamente, tendras que usar algun otro lenguaje de programacion para generar tus css
__________________ ::::::::::::::::::::::::::::: WebHostNinja | diseñorama.com:::::::::::::::::::::::::::::: |
| ||||
creo que lo que liandro busca es poder definir un color, como por ejemplo, micolor=#666666; y que en toda su hoja de estilos pueda definir varias instancias de micolor, para que cambiando la variable cambien todos.
__________________ ::::::::::::::::::::::::::::: WebHostNinja | diseñorama.com:::::::::::::::::::::::::::::: |
| |||
Cita: Bueno, es justamente lo que está diciendo kemie ().
Iniciado por ramm ( ) ... micolor=#666666; instancia? CSS no es un lenguaje de programación... Y coincido con ambos; lo mejor es usar lenguaje de programación ( preferentemente del lado 'servidor' ) y desde allí escribir el CSS que contenga la variable ( o constante ). Pero también puede ser que lisandro_delia () se esté refiriendo a una combinación de CSS con JScript ( cuándo no!, del IE ) que permite llamar a variables y funciones ( además de las ya clásicas rgb() y url() ) desde la hoja de estilos. Sé que hay un mensaje sobre ésto y me parece que lo escribiste tú, kemie, pero no lo encuentro; por eso posteo otro ejemplo
Código:
saludos<html> <head> <script language= "JavaScript"> var colorAzul = "#0000FF"; </script> <style> h1{color:expression(colorAzul);} input{color:expression(colorAzul);} #elSpan{color:expression(colorAzul);} </style> </head> <body> <h1>hache uno</h1> <input value="input" /> <span id="elSpan">span</span> </body> </html> furoya |
| ||||
Cita:
Iniciado por furoya Bueno, es justamente lo que está diciendo kemie (). Y coincido con ambos; lo mejor es usar lenguaje de programación ( preferentemente del lado 'servidor' ) y desde allí escribir el CSS que contenga la variable ( o constante ). Pero también puede ser que lisandro_delia () se esté refiriendo a una combinación de CSS con JScript ( cuándo no!, del IE ) que permite llamar a variables y funciones ( además de las ya clásicas rgb() y url() ) desde la hoja de estilos. Sé que hay un mensaje sobre ésto y me parece que lo escribiste tú, kemie, pero no lo encuentro; por eso posteo otro ejemplo
Código:
saludos<html> <head> <script language= "JavaScript"> var colorAzul = "#0000FF"; </script> <style> h1{color:expression(colorAzul);} input{color:expression(colorAzul);} #elSpan{color:expression(colorAzul);} </style> </head> <body> <h1>hache uno</h1> <input value="input" /> <span id="elSpan">span</span> </body> </html> furoya La verdad no entendi el asunto, que sentido tiene eso? No es mas facil asi?:
Código:
O yo estoy mal y quieren hacer otra cosa?h1, input {color:0000FF;} #elSpan{color:0000FF;} Porque con eso obtienen el mismo efecto. |
| |||
ramm, en tu opcion, si tendrias que usar el mismo color en 20 selectores, y mañana quieres cambiar de 0000FF a ff00ff, tendrias que hacer 20 ediciones. Y si resulta que tienes otros selectores que usan ese valor, pero que no quieres que se cambie, no puedes usar un find&replace del valor. En programacion se usan las constantes para solo tener que cambiar el valor en una linea, para evitar cometer errores/olvidos. Por lo mismo que es mejor usar clases CSS en lugar de meter los CSS en atributos style de los tags HTML. |
| |||
Hola de nuevo : DarkJ : ¡Se te ocurrió un buen uso para el engendro de MS! No quiero cargar mucho las tintas (o los pixeles, no sé)con el tema, porque ya fue borrado por lo menos un mensaje que explicaba el uso de expression. Es, sin duda, potencialmente peligroso. Sólo agrego que una vez lo usé -porque me resultó cómodo- para dar un tamaño que dependía de las medidas de pantalla del cliente. También para poner un color de fondo según la hora del día. saludos furoya |