Regole di stile specifiche per Internet Explorer
05 Settembre 2011
Come è noto, non tutte le regole di stile vengono applicate nello stesso modo in tutti i browser, il problema nasce dal fatto che se da una parte il CSS rappresenta uno standard, dall'altra i programmi di navigazione possono essere o meno compatibili con le relative proprietà e gli attributi di stile (problematiche cross-browser). Per questo motivo è spesso necessario ricorrere ad alcuni "hacks" per fare in modo che il rendering delle pagine sia lo stesso indipendentemente dal browser utilizzato.
Una delle tecniche più utilizzate per combattere le incompatibilità presenti in Internet Explorer, è quella di definire una classe Body dedicata appositamente a questo programma:
In pratica l'hack presentato si basa su un semplice controllo, se il browser (o per meglio dire l'"User Agent") utilizzato e rilevato è Internet Explorer, allora verranno impiegate le regole di stile previste nella classe "ie", altrimenti questa verrà semplicemente ignorata.
Una delle tecniche più utilizzate per combattere le incompatibilità presenti in Internet Explorer, è quella di definire una classe Body dedicata appositamente a questo programma:
<!--[if IE ]>
<body class="ie">
<![endif]-->
<!--[if !IE]>-->
<body>
<!--<![endif]-->
In pratica l'hack presentato si basa su un semplice controllo, se il browser (o per meglio dire l'"User Agent") utilizzato e rilevato è Internet Explorer, allora verranno impiegate le regole di stile previste nella classe "ie", altrimenti questa verrà semplicemente ignorata.
Pubblicato in:
Webdesign e grafica
Lascia un commento
Categorie
- Apache (9)
- cPanel (2)
- Database (2)
- Drupal (1)
- HTML (3)
- Joomla (1)
- Linux (5)
- PHP (23)
- Sicurezza in Rete (4)
- Web Marketing (2)
- Webdesign e grafica (4)
- WordPress (3)
Archivi
Anno 2011