Visualizzazione risultati 1 fino 11 di 11

Discussione: [CSS] problema modifica colore link unica pagina

  1. #1
    Guest

    Predefinito [CSS] problema modifica colore link unica pagina

    salve a tutti, ho provato a modificare un unico link attraverso il css
    il codice è questo
    Codice HTML:
    <style>
    a:link [href="http://layoututorialing.altervista.org/guidelayout.php"],
    a:visited [href="http://layoututorialing.altervista.org/guidelayout.php"],
    a:focus [href="http://layoututorialing.altervista.org/guidelayout.php"],
    a:visited [href="http://layoututorialing.altervista.org/guidelayout.php"],
    a:hover [href="http://layoututorialing.altervista.org/guidelayout.php"], {color: #ffffff;}
    </style>
    ma non capisco perchè non funge =(

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Credo che scrivendo così il selettore sia equivalente a
    Codice:
    a:link *[href="http://...."]
    Indica cioè un discendente di link a avente come valore dell'attributo href http://....
    Tu vuoi invece indicare il link (visitato o meno) che ha come attributo href quel determinato valore. Prova così
    Codice:
    [href="http://..."]:link, [href="http://..."]:visited{
    /*proprietà*/
    }
    P.s.: non fai prima a specificare una classe o un ID per quel specificato collegamento?
    Ultima modifica di karl94 : 22-12-2010 alle ore 22.06.23

  3. #3
    Guest

    Predefinito

    così?
    Codice HTML:
    <style>
    [href="http://layoututorialing.altervista.org/index.php"]:link, [href="http://layoututorialing.altervista.org/index.php"]:visited{
    color: #36C;
    }
    </style>
    ps: no perchè io ed un mio amico stiamo lavorando ad un codice un po complesso xD
    Ultima modifica di layoututorialing : 22-12-2010 alle ore 22.08.00

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Funziona? Se non va, assicurati che l'attributo href contenga esattamente la stessa stringa che hai incluso nel selettore (non deve esserci il percorso relativo).
    P.s.: l'elemento style vuole l'attributo type e poiché hai usato il CSS devi usare il tipo text/css.
    Ultima modifica di karl94 : 22-12-2010 alle ore 22.18.17

  5. #5
    Guest

    Predefinito

    non funziona...
    guarda link

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Non funziona poiché i due valori sono diversi: nel selettore hai incluso anche il path /index.php, che non è presente nell'attributo dell'elemento. Inoltre anche se il selettore fosse corretto, le proprietà di quella regola verrebbero sovrascritte dal selettore
    Codice:
    #header a:hover, #header a:active, #header a:focus
    Poiché ha una maggiore specificità.

  7. #7
    Guest

    Predefinito

    come posso risolvere?

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Anzitutto, i due valori devono essere uguali. Non è neanche necessario usare un percorso assoluto, basta anche /.
    Per evitare che la regola venga sovrascritta puoi aumentarne la specificità, aggiungendo il selettore di ID:
    Codice:
    #header [href="/"]:link, #header [href="/"]:link

  9. #9
    Guest

    Predefinito

    va! grazie infinite xD
    visto che ci sei ti spiego il codice >,<
    prova a cambiare pagina (nel mio sito) e guarda i link nel menù

  10. #10
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Stai probabilmente cambiando il codice della pagina dinamicamente tramite PHP, però ti conviene usare solo il percorso assoluto dello script, non l'URL assoluto della pagina web.

  11. #11
    Guest

    Predefinito

    capito! >,< rigrazie infinite =)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •