Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Hack per IE7, per IE6 e per 'gli altri'

    Non sono riuscito a trovare niente di preciso a riguardo.

    Dove posso trovare una lista di tutti gli hack utilizzabili per impostare regole diverse sui vari browser?

    Per esempio adesso devo impostare una proprietà sui Compliant Browser, una su IE6 e una su IE7.

    Usavo "!important" prima, ma adesso non so come distinguere le regole per le due versioni di Internet Eplorer.

    Sapete aiutarmi?

    O magari un link con una bellissima tabella colorata con tutti gli hack disponibili per i vari browser, chiara e concisa!

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Negli ultimi mesi ne abbiamo parlato qualche migliaia di volte:

    Usa i COMMENTI CONDIZIONALI
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Eeh lo so che sarebbe la soluzione migliore.

    Infatti credo che tra poco inizierò a convertire i miei progetti a questa pratica più 'semplice'


    Però al momento non posso (presente quando vogliono il lavoro finito evitando le 'finezze'? ) e devo attenermi all'attuale strutturazione del portale.


    Comunque ho trovato una soluzione.
    La posto per quei poveri diavoli nella mia stessa situazione

    codice:
    .selettoreA {
       proprietà: valore !important; /* Per i compliant browser */
       proprietà: valore; /* Per Internet Explorer 6 */
    }
    
    *:first-child+html .selettoreA {
       proprietà: valore; /* Per Internet Explorer 7 */
    }
    Spero possa essere temporaneamente utile a qualcuno

  4. #4
    ciao probabilmente ho scoperto l'acqua calda.

    premettendo che solitamente uso una tecnica [un po ridondante] che non rende necessari gli hack [risparmiando molto tempo in cross-browser testing] oggi mi son trovato di fronte alla necessità di impiegarne uno.

    dovevo ridefinire un margin di un div ma sapevo che scrivendo

    margin-top: 42px !important;
    margin-top: 4px;

    avrei risolto per IE6.0 e FireFox, ma IE 7.0 avrebbe letto il comando !important, vanificando tutto.

    ho fatto un tentativo ed ho risolto scrivendo così

    margin-top: 42px !/**/important;
    margin-top: 4px;

    Nel caso fosse già conosciuto come hack, ignoratelo pure..
    In alternativa magari puo esservi utile.



    Simone

  5. #5
    Dove posso trovare una lista di tutti gli hack utilizzabili per impostare regole diverse sui vari browser?
    Questa è una delle più famose:

    http://centricle.com/ref/css/filters/

    Detto questo, concordo con
    Usa i COMMENTI CONDIZIONALI
    "This is the end, Clark... for both of us"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.