Esconder algo de HTML de IE6?

He intentado:

 

pero desafortunadamente el material también se oculta de Firefox. Alguien tiene métodos que funcionan? Quiero que las cosas se oculten solo de IE6

Gracias

En realidad, puede usar comentarios condicionales para ocultar cosas de Internet Explorer en contra de la respuesta de deceze. Estos tipos de comentarios condicionales se denominan ” Comentarios condicionales de revelado de nivel inferior “. (Estos son diferentes de los comentarios utilizados para mostrar cosas a Internet Explorer, que son más comunes, se conocen como ‘Comentarios condicional ocultos de nivel de búsqueda’)

    

Sin embargo, si ya utiliza un comentario condicional oculto de nivel bajo para mostrar una hoja de estilos de IE6 solo para IE6, entonces sería mejor que simplemente lo oculte con CSS.

Espero que esto ayude.

Poco confundido con su pregunta, pero aquí está el código de JavaScript para detectar la versión de Internet Explorer. Tomado de la detección de Internet Explorer de manera más efectiva . Agregue los contenidos HTML que se ocultan de IE6 en un div y ocúltelo usando la función siguiente.

 function getInternetExplorerVersion() // Returns the version of Internet Explorer or a -1 // (indicating the use of another browser). { var rv = -1; // Return value assumes failure. if (navigator.appName == 'Microsoft Internet Explorer') { var ua = navigator.userAgent; var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); if (re.exec(ua) != null) rv = parseFloat( RegExp.$1 ); } return rv; } function checkVersion() { var msg = "You're not using Internet Explorer."; var ver = getInternetExplorerVersion(); if ( ver > -1 ) { if ( ver == 6.0 ) **Hide the DIV here** } alert( msg ); } 

Tratar

 

Los comentarios condicionales no deberían afectar a Firefox en absoluto ya que están comentados y el navegador debe ignorarlos. Verificaría que tu hoja de estilo de Firefox sea correcta y que haya incrustado correctamente algo como esto:

   

Editar

Después de leer la respuesta de Natalie Downe , lo haría así:

  

You're not using IE. Well done!

Puede usar comentarios condicionales negados para ocultar cosas de IE pero no de otros navegadores.

          

You're not using IE. Well done!

Presta un marcado no válido, pero funciona.

Referencia: http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx

La respuesta de Natalie Downe es suficiente, pero hay una versión más corta y clara para ocultar el contenido de IE6 (o cualquier versión por debajo de 10):

 IE6 can't see me 

Para orientar IE6 y abajo , puede usar

 IE6 and lower can't see me 

Y si solo quieres admitir IE10 +, puedes usar

 IE9 and lower can't see me 

De hecho, IE10 + no admite comentarios condicionales. Inspirado por Browserhacks .

Cualquier otro navegador puede ver el contenido, por supuesto, ya que todo es HTML válido.