Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887

    Immagini dentro ai link

    Ho definito in CSS la seguente dichiarazione:

    div#contenuto a:hover { TEXT-DECORATION: underline; color: #444; background-color: #ff0;}

    e non voglio che avvenga la modifica del background anche su quei link al cui interno compaia un'immagine. Come si fa a resettare il colore? Ho provato con

    div#contenuto a:hover img { border: 0px; text-decoration: none; }

    e anche con

    a img { border: 0px; text-decoration: none; background-color: transparent; }

    ma non c'è niente da fare. Cambiarlo si riesce, eliminarlo no.

    Grazie in anticipo.

    Maurizio

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    provato con background: none ?
    Al limite puoi dargli lo stesso sfondo che hanno i link senza l'hover :P
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Niente da fare.
    Probabilmente l'immagine eredita il background e va resettato in qualche modo.

  4. #4
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Che senso ha definire un background per un'immagine? L'immagine ha un suo sfondo (immagino) che non si puo` modificare con i CSS, dato che fa parte dell'immagine stessa.

    Mettere uno sfondo all'immagine ha senso solo se l'immagine ha uno dei colori definito "trasparente", che con alcuni formati (ma non con tutti) si resce a fare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    L'immagine non ha uno sfondo ma essendo inserita in un link, prende quello definito per il link

    codice:
    div#contenuto a:hover { TEXT-DECORATION: underline; color: #444; background-color: #ff0;}
    E' quello che vorrei togliere.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Con che browser stai testando? Perche` se ho capito giusto sarebbe un errore del browser.

    Comunque io proverei anche cosi`:

    <div id="contenuto"><a ...><img ...></a></div>

    #contenuto a img { background: white none; }


    oppure, per togliere effetti strani:
    <div id="contenuto"><a ...><span class="nobg"><img ...></span></a></div>

    .nobg { background: white none; }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Il problema c'era sia con IE che con Firefox (anche se uno mi dava l'intero sfondo dell'immagine [IE], mentre FF solo una riga).

    Comunque con la sintassi

    #contenuto a img { background: white none ; }

    funziona.

    Grazie!

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.