Domanda

IE consente di fare rilevare quale versione di IE è in esecuzione in base alle loro browser commento condizioni (Io in realtà non so se questo è ciò che essi sono chiamati, qualcuno può correggere me, se non lo è).

<! --[if lt IE 7]> css code here.. <! [endif] -->

Qualcuno sa se gli altri browser hanno seguito il loro esempio per determinare quale versione di bontà del browser viene utilizzato?

<! --[if FF]> css code here.. <! [endif] -->
<! --[if O]> css code here.. <! [endif] -->
È stato utile?

Soluzione

In generale, è consigliabile non c'è bisogno di fare questo con i browser moderni (FF3.6, Chrome, IE9, Safari). Inoltre, se si target un hack in un browser che è ancora cambiando, si corre il rischio dell'hack ancora lavorando, ma il problema è risolto essendo fissata, e quindi le pause fix.

Hacks o commenti condizionali dovrebbero mirare solo a vecchi browser (IE6 e IE7 sono i principali bersagli).

Altri suggerimenti

No, i commenti condizionali sono supportati solo da Internet Explroer e la lista delle condizioni disponibili è abbastanza sorprendente.

Si noti che è possibile utilizzare i commenti condizionali per nascondere le cose dal browser IE in generale:

<!--[if !IE]><!-->
<b>This HTML is not seen by IE</b>
<!--<![endif]-->

Brutto, brutto, anche se ...

Non che io sappia. Stai cercando di servire diversi CSS o una combinazione di CSS e JS / altro?

Forse usando i prefissi vendor come -moz-, -webkit- e -o- prima dichiarazioni CSS potrebbe funzionare per voi in quel caso.

No,

i commenti condizionali sono IE solo .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top