Ver Mensaje Individual
  #65 (permalink)  
Antiguo 16/10/2009, 10:09
kseso?
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: FAQ's de HTML

P.- ¿Hay comentarios condicionales para otros navegadores no ie?
R.- No los hay como tales, pero sí podemos manipularlos, pervirtiendolos, para lograr que parezca que sí y ocultar código a los ie y el resto de navegadores que lo muestre.

A raíz de la consulta realizada en este tema salió esta página como ejemplo usando lo que algunos llaman "anticomentario condicional" y otros "no-comentario condicional".

Dejo el código por si desaparece dicha página:
Código html:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="es-es">
  3. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  4. <title>Kseso? Jugando con css</title>
  5. <style type="text/css">
  6.  * {
  7.     margin: 0;
  8.     padding: 0;
  9.     border: 0;
  10.     outline: 0;
  11.   }
  12. html, body {
  13.   font-weight:normal;
  14.     font-size: 100%;
  15.     height:100%;
  16.   }
  17. .contenedor{
  18.     width:966px;
  19.     margin: 0 auto;
  20. }
  21. ul {
  22.   width: 65%;
  23.   margin: 0 auto;
  24.  
  25. }
  26. ul li {
  27.   display: block;
  28.   list-style-type: none;
  29. }
  30. ul li a {
  31.   display: block;
  32.   padding: 20px 0;
  33.   width: 100%;
  34.   text-align: center;
  35.   color: #cdcdcd;
  36.   background: #444;
  37.   text-decoration: none;
  38.   font-size: 1em;
  39.   font-family: monospace;
  40. }
  41. ul li a:visited, ul li a:hover, ul li a:active {
  42.   color: #7F9000;
  43.   background: #cdcdcd;
  44. }
  45.  
  46. </head>
  47. <div class="contenedor">
  48. <ul>
  49.     <!--[if !IE]>-->
  50.         <li><a href="#">Qué buen navegador usas</a></li>
  51.     <!--<![endif]-->
  52.     <!--[if !IE]>-->
  53.         <li><a href="#">Para todos los navegadores menos ie6</a></li>
  54.     <!--<![endif]-->
  55.     <!--[if IE 6]>
  56.    <li><a href="#">¿IE6? Qué mal rollo. Podrías actualizarte</a></li>
  57.    <![endif]-->
  58.     <!--[if IE 6]>
  59.    <li><a href="#">Sólo para ie6</a></li>
  60.    <![endif]-->
  61.     <!--[if IE 7]>
  62.    <li><a href="#">¿IE7? Podría ser peor, pero también mejor.</a></li>
  63.    <![endif]-->
  64.     <!--[if IE 8]>
  65.    <li><a href="#">¿IE8? Bueno, andas al día, pero anímate y prueba</a></li>
  66.    <![endif]-->
  67.     <!--[if gt IE 6]>
  68.    <li><a href="#">Para todos los navegadores menos ie6</a></li>
  69.    <![endif]-->
  70. </ul>
  71. </div>
  72. </body>
  73. </html>
Los estilos son prescindibles y sólo a efectos visuales.
Una "explicación" del funcionamiento de los "no-comentarios" la ofreció MIkmoro en aquí.

Posíblemente tenga más de curiosidad/juego/floritura que de práctico y efectivo.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++