![]() |
if else en CSS hola chicos! pues mirando tutoriales por internet encontre recursos para hacer IF Y ELSE en CSS. que seria asi: Código PHP: Código PHP: pero es un poco pesado hacer esto ya que cada vez que incluya un codigo y tenga variante en internet explorer, tengo que abrirlo por separados, y la verdad me gustaria tenerlos todo en una rama como Código PHP: |
Parece que me he pasado de copas :borracho: , porque no he entendido nada de nada, si usas el behavior para pngs transparentes, funciona bien en IE y en Firefox, no tendrías por qué condicionar tu hoja de estilos. Saludos! |
pues que pregunto claramente que si ha alguna manera para incluir dentro del CSS (del estilo que edito) cual va para cada navegador. |
Cita:
PD: los comentarios condicionales funcionan solo para IE... así que donde decis "esto es para los demas navegadores" deberías decir "esto es para los demas navegadores IE" |
Exacto, tal como te menciona Webosiris, el primer ejemplo que has puesto tiene equivocada su descripción: Cita:
Código: <!--[if lte IE 6]> |
Cita:
|
Hola todos : Cada navegador ignora los CSS que no soporta, lo que es una forma de condicionar propiedades. Pero es más dificil si es por versiones de navegador. No habría que olvidar que en teoría los "comentarios" son para escribir comentarios; aunque en la práctica son el método más popular para hackear validadores y pasar un código propietario sin que lo vean; y también para ejecutar código de manera seleciva, claro. Para Internet Explorer podría ser Código: <!--[if IE]>Código: <![if !IE]>Pero creo que se pueden desactivar desde el lado cliente, y el CSS no. De todas formas, si vamos a usar un escript para CSS, expression() quizá sirva, Firefox ya acepta algunas propiedades del tipo "lenguaje de programación" y sintaxis de expresiones regulares (que ahora no nos sirven porque el problema es IE) y también nos queda el recurso -otro que es usado como hack- de 'escribir' un comentario en los documentos con un *.js externo. También el de detectar la versión y navegador en la página anterior y enviar el dato al servidor, para que un PHP escriba el Código: <link href="estilo_que_corresponda.css" rel="stylesheet" rev="stylesheet" type="text/css">En realidad, Nateskin, si hay tantas páginas a corregir, yo replantearía el diseño. Función "opacity" Comentarios Condicionales para IE Constantes en CSS Que usuario cambie color dominante de la web ¿<!--[if IE 7]> Funcionando? Saludos. |
Respuesta: if else en CSS Hola yo estaba queriendo hacer algo asi : <!--[if lte IE 6]> <!--#include file="c.htm"--> <!--[else]> <p style="font-size:22px"> </p> <p><img src="images/contacto_text.png" /></p> <![endif]> Pero no funciona no se por que. |
Respuesta: if else en CSS Hola: Quizá me equivoque pero los includes son php, con lo cual no creo que se puedan incluir en comentarios condicionales. Saludos. :adios: |
Respuesta: if else en CSS Me parece que hay algunas objeciones más a ese código. lo primero que me llamó la atención fue ver un comentario dentro de un comentario. Código: <!--[if lte IE 6]> Otra cosa que no entiendo es Código: <!--[else]>El mayor problema debe ser que no sabemos lo que quieres hacer con ese ejemplo, bantuito. Tal vez si nos explicas te podamos ayudar. Aunque es muy probable que termines usando otro tipo de hacks. http://es.wikipedia.org/w/index.php?..._condicionales |
Respuesta: if else en CSS no uses el else.. ya que el valor contenido dentro del if se superpondrá al estilo del sitio (puedes usar !important) |
Respuesta: if else en CSS Dentro de un comentario condicional puedes alojar lo que quieras, pero siempre respetando el etiquetado y la sintaxis correcta y teniendo en cuenta dónde lo pones (el cc) y lo que puede ri alojado ahí. Esto es, si colocas el cc en el head, la sensatez indica que no incluirás una página completa para ser mostrada, o si es en el body, no llamarás a una hoja de estilos. Así que si quieres utilizar un include de php, adelante, pero hazlo correctamente: Cita:
Cita:
|
| La zona horaria es GMT -6. Ahora son las 09:23. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.