If condicional de navegadorres diferentes

[if Gecko]

[endif]

quando eu digito o codigo acima ele so reconhece o codigo sem os comentarios estou fazendo algo de errado?

Esse comentário condicional só funciona no IE…

mas no IE ele tambem não ta funcionando

[if IE]

[endif]

eu digito sem comentario ele funciona, com comentario ele não funciona

Você quer que isso funcione como?

Esse comentário serve para você adicionar um css SOMENTE para o IE. Ou seja, outros browsers vão ignorar essas tags.

[if IE]

[endif]

eu digito sem comentario ele funciona, com comentario ele não funciona
ops digitei errado

não estou conseguindo fazer esse condicional funcionar mesmo no IE. estou fazendo algo errado?

Vc precisa colocar a versão dele…
Assim:

<!-- Somente IE 9 -->
<!--[if IE 9]>
	<link type="text/css" rel="stylesheet" href="<c:url value="/css/ie9.css"/>" />
<![endif]-->

<!-- Todos os IEs anteriores ao IE 9 -->
<!--[if IE lt 9]>
	<link type="text/css" rel="stylesheet" href="<c:url value="/css/ie9.css"/>" />
<![endif]-->

<!-- Todos os IEs posteriores ao IE 7 -->
<!--[if IE gt 7]>
	<link type="text/css" rel="stylesheet" href="<c:url value="/css/ie9.css"/>" />
<![endif]-->

<!-- Todos os IEs anteriores ao IE 9 incluindo o IE 9 -->
<!--[if IE le 9]>
	<link type="text/css" rel="stylesheet" href="<c:url value="/css/ie9.css"/>" />
<![endif]-->

<!-- Todos os IEs posteriores ao IE 7 incluindo o IE 7 -->
<!--[if IE ge 7]>
	<link type="text/css" rel="stylesheet" href="<c:url value="/css/ie9.css"/>" />
<![endif]-->

Só para ficar claro:
lt = Lower Than
le = Lower than and Equals to
gt = Greater Than
ge = Greater than and Equals to

mesmo assim não esta funcionando. Só funciona quando eu tiro o comentario. É algum bug? fiz igualzinho que vc colocou, mas o comentario condicional não esta funcionado

O CSS que você colocar DENTRO do comentário SÓ vai funcionar no IE que você especificar.

Você quer que o CSS funcione em todos os navegadores? Tire o comentário condicional.

estou fazendo assim
<!doctype html>

Document
 <!--[if IE ge 7]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

primeiro css para o google chrome e o segundo para o IE e não esta rodando. Fiz um teste sem os comentarios ae ele roda.No IE ele aceita o ie.css sem os comentarios mas com comentario ele não roda. estou com problemas em relação a isso.

Coloca assim:

&lt;!--[if gte IE 7]&gt; &lt;link rel="stylesheet" type="text/css" href="ie.css" /&gt; &lt;![endif]--&gt;

continua mesma coisa só funciona sem os comentarios

Document
<!--[if gte IE 7]>   
o codigo não roda assim, mas roda assim Document
[if gte IE 7]
[endif]

mas assim aparece escrito na pagina [if gte IE 7] sem o comentario. Como arrumar isso?

consegui achar a resposta, estava fazendo pro internet explorer 10, não sabia que o if condicional não funcionava para ele.
vlw pela ajuda Rafael