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

    Problema con lo sfondo di un'immagine con collegamento

    Ok, è un po' più complicato di ciò che suggerisce il titolo...

    Ho inserito un'immagine di sfondo per i collegamenti ipertestuali, in modo che apparisse una sfera affianco ai link e che ruotasse passando il mouse sulla scritta.

    A:link
    {
    color: #2772B2;
    text-decoration: underline;
    background-image: url(sfera.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
    margin-right: 0px;
    }

    Questo è il risultato (la scritta in blu è un link):


    Il problema è che usando anche immagini come collegamento, la sfera appare anche affianco ad esse! Non sono riuscita ad eliminarla in alcun modo, cosa posso fare per levarla e lasciare l'immagine sola?

  2. #2
    puoi usare delle classi per i collegamenti che richiedono la sfera.

    codice:
    A.classe_sfera:link
    {
    color: #2772B2;
    text-decoration: underline;
    background-image: url(sfera.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
    margin-right: 0px;
    }

  3. #3
    Originariamente inviato da LùcazStrict
    puoi usare delle classi per i collegamenti che richiedono la sfera.

    codice:
    A.classe_sfera:link
    {
    color: #2772B2;
    text-decoration: underline;
    background-image: url(sfera.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
    margin-right: 0px;
    }
    Ci ho pensato però a questo punto dovrei modificare ogni pagina... Non c'è alcun modo per fare il contrario, cioè assegnare una classe che elimini lo sfondo (visto che viene automaticamente applicato anche alle immagini purché fungano da collegamento)?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Uninvited
    Ci ho pensato però a questo punto dovrei modificare ogni pagina... Non c'è alcun modo per fare il contrario, cioè assegnare una classe che elimini lo sfondo (visto che viene automaticamente applicato anche alle immagini purché fungano da collegamento)?
    a.nosfera {
    background: none;
    padding-left: 0;
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Originariamente inviato da fcaldera
    a.nosfera {
    background: none;
    padding-left: 0;
    }
    Inizio a chiedermi se non sono io a sbagliare il codice!
    Ho messo questa parte che mi hai scritto nel CSS, senza cambiarla. Nella pagina in cui compare l'immagine invece ho scritto:

    codice:
    <div class="nosfera">
    [img]immagine.png[/img]
    </div>
    Però la sfera continua a comparire... Sono io a sbagliare vero?

  6. #6
    Originariamente inviato da Uninvited
    Inizio a chiedermi se non sono io a sbagliare il codice!
    Ho messo questa parte che mi hai scritto nel CSS, senza cambiarla. Nella pagina in cui compare l'immagine invece ho scritto:

    codice:
    <div class="nosfera">
    [img]immagine.png[/img]
    </div>
    Però la sfera continua a comparire... Sono io a sbagliare vero?
    direi di si, perchè richiami la classe di A che hai assegnato a un div. quindi:
    o assegni la classe nosfera a A e non al div che lo contiene, o modifichi il css in:

    codice:
    div.nosfera a{
    background: none;
    padding-left: 0;
    }

  7. #7
    Originariamente inviato da LùcazStrict
    direi di si, perchè richiami la classe di A che hai assegnato a un div. quindi:
    o assegni la classe nosfera a A e non al div che lo contiene, o modifichi il css in:

    codice:
    div.nosfera a{
    background: none;
    padding-left: 0;
    }
    Ce l'ho fatta e funziona benissimo, grazie per l'aiuto! In realtà avevo deciso di metterlo ad un div perché usando semplicemente a.nosfera non funzionava, ho dovuto mettere a:link.nosfera perché funzionasse come class nei link.

  8. #8
    perfetto!!

    cmq in effetti non capisco come mai ogni tanto bisogna anche specificare la pseudo-classe... mah!!

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.