sono altri browser implementato i commenti condizionali?
-
26-10-2019 - |
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] -->
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 .