Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di d4ve
    Registrato dal
    May 2006
    Messaggi
    50

    Colorar bordo a immagine su passaggio link testuale

    Ciao.

    Vorrei far colorare il bordo di un immagine (compresa tra <a>) quando il mouse passa sopra un link testuale.
    Con css è possibile? :\

    Se do una classe al link, poi come faccio a fargli capir di colorare il bordo? :master:
    nel tempo libero, respiro...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    testo del link[img]...[/img]

    .pippo:link {
    text-decoration: underline;
    color: blue;
    }
    .pippo:hover {
    text-decoration: underline;
    color: pink;
    }
    .pippo:link img {
    border: 1px solid blue;
    }
    .pippo:hover img {
    border: 1px solid red;
    }

    naturalmente di puo` abbellire, modificare, aggiornare: occorre conoscere il contesto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di d4ve
    Registrato dal
    May 2006
    Messaggi
    50
    Grazie mille Mich_!
    Però non mi funziona. Ne su firefox, ne su IE... IE 6 ovviamente.

    Non so se mi son spiegato bene, io vorrei che quando si passa sul link testuale compaia il bordo sull'immagine.
    Con il css che mi hai elencato il bordo compare soltanto quando si passa sopra l'immagine.


    Soluzioni cross browser? ci sono?
    nel tempo libero, respiro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quello che ho postato dovrebbe gia` fare quello che chiedi.
    Ma posta il tuo codice HTML, magari io non ho indovinato il tuo codice, ed holavorato su un codice che non ti va bene.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di d4ve
    Registrato dal
    May 2006
    Messaggi
    50
    Beh, ho adattato l'html a quello che mi hai detto.

    Codice PHP:
    [url="#"]<h3>Link 1<h3>[img]img/img_1.gif[/img][/url]
    [
    url="#"]<h3>Link 2<h3>[img]img/img_2.gif[/img][/url]
    [
    url="#"]<h3>Link 3<h3>[img]img/img_3.gif[/img][/url]
    [
    url="#"]<h3>Link 4<h3>[img]img/img_4.gif[/img][/url]
    [
    url="#"]<h3>Link 5<h3>[img]img/img_5.gif[/img][/url]
    [
    url="#"]<h3>Link 6<h3>[img]img/img_6.gif[/img][/url

    e nel css ho inserito:

    Codice PHP:
    .foto:link {
    text-decorationnone;
    color#FF0000;
    }
    .
    foto:hover {
    text-decorationunderline;
    color#FFFF00;
    }
    .
    foto a:link img {
    border1px solid #FFFF00;
    }
    .
    foto a:hover img {
    border1px solid #FF0000;


    Cosa sbaglio?
    nel tempo libero, respiro...

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    .foto:link img {
    border: 1px solid #FFFF00;
    }
    .foto:hover img {
    border: 1px solid #FF0000;
    }
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Utente di HTML.it L'avatar di d4ve
    Registrato dal
    May 2006
    Messaggi
    50
    Sì scusa.
    Nel css che ho incollato sopra, ho incollato la prova che avevo fatto... altrimenti inizialmente era come mi ha scritto Mich_... ma non funziona uguale!

    Dite che è più conveniente usar un image replacing (sempre che sia possibile)?
    nel tempo libero, respiro...

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Direi che ti stai inventando il codice HTML ...

    Non puoi inserire un elemento di tipo blocco dentro un elemento inline.
    Inoltre non puoi aprire un <h3> dentro un altro <h3>.

    Ecco il codice HTML corretto:
    <h3>Link 1[img]img/img_1.gif[/img]</h3>

    con CSS:
    .foto:link {
    text-decoration: underline;
    color: #f00;
    }
    .foto:hover {
    text-decoration: underline;
    color: #ff0;
    }
    .foto:link img {
    border: 1px solid #ff0;
    }
    .foto:hover img {
    border: 1px solid #f00;
    }

    Ps: non capisco pero` il gioco dei colori che hai impostato (ma forse e` un errore dovuto alle varie prove).

    L'img replacement e` possibile, ma i problemi sono gli stessi: deve prima funzionare il gioco degli :hover, poi cosa cimetti puoi cambiarlo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di d4ve
    Registrato dal
    May 2006
    Messaggi
    50
    Ecco cos'era!
    Quei dannati <h3>, non me ne ero neanche accorto.

    Ora tutto ok, grazie mille!

    I colori negli esempi eran più o meno casuali. In realtà il bordo di partenza è nero e diventa giallo su hover.


    Grazie di nuovo!

    Buon lavoro.


    nel tempo libero, respiro...

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.