Visualizzazione risultati 1 fino 14 di 14

Discussione: Stile Links in Home Page

  1. #1
    Guest

    Predefinito Stile Links in Home Page

    http://djrevolution.it/
    Come potrete notare non mi piace la visualizzazione dei link! Troppo rigidi e poi hanno colori che non c'entrano nulla col sito (Rosso, Blu e Fuxia).
    Come faccio a cambiare lo stile?
    (Es: guardate il link della sitemap in basso)

  2. #2
    Guest

    Predefinito

    tra il tag <head></head> devi mettere questo codice:
    Codice HTML:
    <style type="text/css">
    a:link{color: #colore dei link non ancora clickati;}
    a:visited{color: #colore dei link visitati;}
    a:hover{color: #colore dei link quando il mouse ci passa sopra;}
    </style>
    Ultima modifica di musicanapoli : 10-10-2010 alle ore 23.07.02 Motivo: Codice racchiuso tra i tags

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

    Predefinito

    Citazione Originalmente inviato da ALFRAN Visualizza messaggio
    tra il tag <head></head> devi mettere questo codice:
    <style type="text/css">
    a:link{color: #colore dei link non ancora clickati;}
    a:visited{color: #colore dei link visitati;}
    a:hover{color: #colore dei link quando il mouse ci passa sopra;}
    </style>
    Io consiglio di semplificare: è meglio generalizzare il selettore omettendo l'elemento a (non tutti i link sono creati tramite l'elemento a), così:
    Codice HTML:
    <style type="text/css">
    :link{color: #colore dei link non visitati;}
    :visited{color: #colore dei link visitati;}
    :hover{color: #colore dei link quando il mouse ci passa sopra;}
    </style>

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Io consiglio di semplificare: è meglio generalizzare il selettore omettendo l'elemento a (non tutti i link sono creati tramite l'elemento a), così:
    Codice HTML:
    <style type="text/css">
    :link{color: #colore dei link non visitati;}
    :visited{color: #colore dei link visitati;}
    :hover{color: #colore dei link quando il mouse ci passa sopra;}
    </style>
    E se voglio creare effetti speciali (ad esempio appena passo sul link) su questi link? Cosa metto?
    Esempio:
    Passo sul link rosso e diventa bianco, non tutto ad un tratto, ma pian piano!
    Visualizza: http://www.templates-15.joomla-downl...&Submit=Change

    Altro problema: perchè li visualizzo sottolineati? http://revolutiondj.altervista.org/index.html
    Ultima modifica di revolutiondj : 11-10-2010 alle ore 14.51.19

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

    Predefinito

    Citazione Originalmente inviato da revolutiondj Visualizza messaggio
    E se voglio creare effetti speciali (ad esempio appena passo sul link) su questi link? Cosa metto?
    Esempio:
    Passo sul link rosso e diventa bianco, non tutto ad un tratto, ma pian piano!
    Visualizza: http://www.templates-15.joomla-downl...&Submit=Change
    Puoi usare le proprietà definite dal modulo CSS3-Transitions, è ancora una bozza e quindi non è supportato da tutti i browsers. Se vuoi che si veda in tutti i browsers allo stesso modo, devi usare il javascript (lo sconsiglio, è meglio che il sito venga visualizzato diversamente a seconda del browser, così qualcuno imparerà che i browsers non sono tutti uguali).
    Il codice è un po' difficile da spiegare, se non hai basi è meglio che dica esattamente l'effetto che vuoi (specificando tempi, colori, e tutto quello che ti viene in mente), così te lo scrivo e ti spiego in cosa consiste.
    Citazione Originalmente inviato da revolutiondj Visualizza messaggio
    Altro problema: perchè li visualizzo sottolineati? http://revolutiondj.altervista.org/index.html
    Perché di default i browsers applicano l'effetto sottolineato a tutti i link, per eliminare l'effetto devi impostare la proprietà text-decoration su none (poi includerò anche questo nel codice che ti scriverò quando mi farai sapere i dettagli).

  6. #6
    Guest

    Predefinito

    Grazie mille. Comunque se mi puoi scrivere il codice mi fà piacere. Hai come esempio quel template...voglio quell'effetto :)

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

    Predefinito

    Ecco il codice, ho scritto in ogni riga la descrizione, se c'è qualcosa che non ti serve toglila, se manca qualcosa dillo pure.
    Codice HTML:
    <style type="text/css">
    :link, :visited{ /*Proprietà da applicare a tutti i collegamenti, visitati e non*/
        color: white; /*Specifica che il colore del testo deve essere bianco*/
        font-weight: bold; /*Usa il font in grassetto*/
        text-decoration: none; /*Specifica che il testo non deve avere decorazioni, serve per evitare che venga sottolineato*/
        text-transform: uppercase; /*Rende il testo maiuscolo*/
        -moz-transition: color 0.5s; /*Equivalente a transition, per Gecko*/
        -webkit-transition: color 0.5s; /*Equivalente a transition, per Webkit*/
        transition: color 0.5s; /*Specifica che la proprietà color, quando cambiata, deve cambiare gradualmente in 0.5 secondi*/
    }
    
    :link:hover, :visited:hover{ /*Proprietà da applicare a tutti i collegamenti, visitati e non, quando il mouse ci passa sopra*/
        text-decoration: underline; /*Specifica che il testo deve essere sottolineato*/
        color: red; /*Specifica che il colore del testo deve essere bianco*/
    }
    </style>

  8. #8
    Guest

    Predefinito

    Ho fatto alcune modifiche:
    Codice HTML:
    <style type="text/css">
    :link, :visited{ /*Proprietà da applicare a tutti i collegamenti, visitati e non*/
        color: #BFBFBF; /*Specifica che il colore del testo deve essere bianco*/
        font-weight: bold; /*Usa il font in grassetto*/
        -moz-transition: color 1s; /*Equivalente a transition, per Gecko*/
        -webkit-transition: color 1s; /*Equivalente a transition, per Webkit*/
        transition: color 1s; /*Specifica che la proprietà color, quando cambiata, deve cambiare gradualmente in 0.5 secondi*/
    }
    
    :link:hover, :visited:hover{ /*Proprietà da applicare a tutti i collegamenti, visitati e non, quando il mouse ci passa sopra*/
         color: white; /*Specifica che il colore del testo deve essere bianco*/
       
    }
    </style>
    Ma l'effetto non và! Come mai? :)

    Grazie del supporto Karl94
    Ultima modifica di revolutiondj : 12-10-2010 alle ore 17.27.21

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

    Predefinito

    Come ho già scritto, solo nei browsers più recenti c'è il supporto alle transizioni CSS, Chrome e Safari (che usano lo stesso motore di rendering, Webkit) le supportano, poiché è stato proprio il team di Webkit che ha proposto al W3C l'introduzione di questo modulo. Anche Opera le supporta, ma Internet Explorer no, nemmeno la nuova versione. La versione attuale di Firefox non le supporta ancora, ma la versione in via di sviluppo (Firefox 4) sì.

  10. #10
    Guest

    Predefinito

    Perchè allora nel template li visualizzo, con Firefox?

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

    Predefinito

    Quel sito usa uno script javascript che cambia colore. Ti sconsiglio però di usare uno script per ottenere l'effetto, esiste l'altro modo, anche se non del tutto supportato, che è di sicuro più efficiente.

  12. #12
    Guest

    Predefinito

    Ok allora aspetterò l'evoluzione dei Browsers :)

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

    Predefinito

    Intanto, prova il sito con Google Chrome (o Opera, sono entrambi ottimi e gratuiti), così vedi l'effetto.
    P.s.: io uso Firefox beta 6 e vedo correttamente l'effetto, anche se non si nota molto.
    Ultima modifica di karl94 : 12-10-2010 alle ore 17.52.11

  14. #14
    Guest

    Predefinito

    Forte...con google chrome è ottimo :)

Regole di scrittura

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