Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di e.c.l.
    Registrato dal
    Sep 2007
    Messaggi
    27

    Immagini che linkano: I.E. decide di evidenziarle a modo suo?!

    Ciao, ho scoperto una cosa diciamo curiosa: ho delle immagini che uso come link, tipo:

    [img]logo.jpg[/img]

    I browser incorniciano l'immagine con i colori che ho assegnato ai link: grigio "a riposo" e bianco con hover e active.

    Il problema è che con Firefox va effettivamente così, mentre I.E. assegna all'immagine una cornice blu a riposo e VIOLA con hover?!?!

    Perché?!

    Come si evita???


    Mi sballano l'aspetto della pagina sti colori!


    Grazie....!
    e.c.l.

  2. #2
    Ora ho confusione in testa... stanotte ho dormito poco... ma...

    Hai provato nel css a mettere anche
    img {border:none}
    ?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Utente di HTML.it L'avatar di e.c.l.
    Registrato dal
    Sep 2007
    Messaggi
    27
    Non ci avevo pensato! Niente più blu e viola! Grazie

    Con img {border:#666666;} poi mi fa anche il desiderato bordo grigio...peccato però che perdo l'hover bianco...non c'è modo di recuperarlo, vero?
    e.c.l.

  4. #4
    Originariamente inviato da e.c.l.

    .peccato però che perdo l'hover bianco...non c'è modo di recuperarlo, vero?
    nelle versioni precedenti alla 7, IE non gestisce lo stato :hover su elementi diversi da <a>. quindi l'unica possibilità penso sia l'uso di JS.

  5. #5
    Utente di HTML.it L'avatar di e.c.l.
    Registrato dal
    Sep 2007
    Messaggi
    27
    In effetti io ho IE6.

    Forse non ti ho capito, mi spieghi meglio? Perchè il mio problema è proprio che IE assegna colori strani alla cornice dell'immagine da me usata come link:

    [img]logo.jpg[/img]

    La cornice non l'ho inserita io, viene assegnata proprio perché c'è <a>...

    Con img {border:#666666;} evito tutto ciò...ma mi chiedevo: se IE vede <a> e mi evidenzia le immagini all'interno di tale tag, perché non obbedisce ai colori che io ho assegnato ad <a>? (come invece diligentemente fa Firefox?)

    Grazie
    e.c.l.

  6. #6
    per cambiare il bordo dell'immagine dovresti fare cosi'

    codice:
    img
    {
       border:2px solid #999;
    }
    
    img:hover
    {
       border-color:#fff;
    }
    quindi dovresti usare la pseudoclasse :hover. IE, nelle versioni precedenti alle 7, non la considera se l'elemento alla quale viene associata non è <a>. personalmente, lascio stare gli utenti IE<7 visto che funziona con tutti gli altri browser. ma la situazione varia da caso a caso.. se è un dettaglio importante dovresti poter sistemare il problema usando un po' di JS. più chiaro di cosi non ci riesco, sorry.

  7. #7
    Utente di HTML.it L'avatar di e.c.l.
    Registrato dal
    Sep 2007
    Messaggi
    27
    Uso IE6 solo per fare le prove crossbrowser, di solito uso Firefox...ecco perché non aggiorno mai IE.

    In effetti con:

    codice:
    img
    {
       border:2px solid #999;
    }
    
    img:hover
    {
       border-color:#fff;
    }
    IE6 vede il grigio ma non il bianco. E non va bene comunque, perché giustamente mi incornicia di grigio TUTTE le immagini, non solo quelle che linkano (e non mi va bene).

    Ma sentite qua: con

    codice:
    img {border:#666666}
    IE6 mi incornicia solo le immagini che linkano! mi va anche bene, ma non capisco che senso ha e soprattutto se funzionerebbe con IE7... Voi che dite?


    Mi davvero sa che userò qualche script...
    e.c.l.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.