Estou tendo problemas para conseguir
<!--[if !IE]>
trabalhar. Gostaria de saber se é porque eu tenho isso no meu documento
<!doctype html>
<!--[if lt IE 7]> <html class="ie6 oldie"> <![endif]-->
<!--[if IE 7]> <html class="ie7 oldie"> <![endif]-->
<!--[if IE 8]> <html class="ie8 oldie"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="">
<!--<![endif]-->
Quando eu adiciono
<!--[if !IE]><!-->
<link type="text/css" rel="stylesheet" href="/stylesheets/no-ie.css" />
<!--<![endif]-->
para o meu cabeçalho, por algum motivo, não funciona. No entanto, se eu adicionar
<!--[if !IE]><!-->
<style>
All my css in here
</style>
<!--<![endif]-->
para a página html real (no cabeçalho) funciona. Alguma sugestão? Felicidades
Atualizar para minha pergunta
Ok, quando removi
<!-->
, verifiquei apenas o IE que estava funcionando, mas agora de volta ao FF, o no-ie.css também havia sido aplicado ao FF. Então eu adicionei de volta no <!-->
e removi o / (e o adicionei no modelo principal para que o cms não o adicionasse novamente) e tudo está funcionando novamente no FF, mas agora a folha de estilo está sendo aplicada ao IE! Então eu tentei
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="https://stackoverflow.com/stylesheets/no-ie.css">
<![endif]-->
e
<!--[if !IE]> -->
<link type="text/css" rel="stylesheet" href="/stylesheets/no-ie.css">
<!-- <![endif]-->
E isso não funcionou. Basicamente, estou tentando fazer com que esta página funcione http://css-tricks.com/examples/ResponsiveTables/responsive.php, mas mova o css para uma folha de estilo. Certamente tem que ser simples. o que estou perdendo? Prefiro não usar o JQuery se não precisar. Felicidades
<!-->
imediatamente após o<!--[if !IE]>