If condicional de navegadorres diferentes

14 respostas
D

[if Gecko]

[endif]

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

14 Respostas

Rafael_Guerreiro

Esse comentário condicional só funciona no IE…

D

mas no IE ele tambem não ta funcionando

D

[if IE]

[endif]

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

Rafael_Guerreiro

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.

D

[if IE]

[endif]

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

D

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

Rafael_Guerreiro

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

D

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

Rafael_Guerreiro

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.

D

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.

Rafael_Guerreiro

Coloca assim:

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

D

continua mesma coisa só funciona sem os comentarios

D
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?

D

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

Criado 2 de outubro de 2013
Ultima resposta 3 de out. de 2013
Respostas 14
Participantes 2