Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Bordi interattivi di immagini cliccabili

    Ciao a tutti

    Sapete quando si ha l'impressione che sia una fesseria e ci si arrabbia perchè non la si vede? Ecco il caso

    Ho un div container per una serie di immagini cliccabili

    codice:
    .box_contatti {
    	float: right;
    	height: 290px;
    	width: 160px;
    	padding: 3px;
    banalmente distanzio tutte le immagini che conterrà e assegno loro un bel bordo

    codice:
    .box_contatti img {
    	border: 3px solid #efd950;
    	margin-bottom: 15px;
    }
    Ora, in html le immagini hanno il loro bel tag <a> e vorrei semplicemente che il loro bordo cambiasse colore al passaggio del mouse, come a simulare dei pulsantoni. Una cosa tipo

    codice:
    .box_contatti img a:hover {
    	border: 3px solid #e11110;
    	
    }
    ma mi sto incartando col codice.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    .box_contatti a:hover img { ... }
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il codice HTML di solito e` fatto cosi:
    codice:
    [img]...[/img]
    Con l'immagine contenuta DENTRO il tag <a>

    Quindi il selettore per l'immagine deve essere:
    a img { ... }
    a:hover img { ... }
    (e non viceversa come hai fatto tu)

    Sapete quando si ha l'impressione che sia una fesseria e ci si arrabbia perchè non la si vede?
    Appunto
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Belli di mamma!!!

    Grazie

  5. #5
    Mannaggia, su IE6 non funziona (strano...)

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    allora prova così

    codice:
    .box_contatti a:hover img {
       border: 3px solid #e11110;
       direction: ltr;
    }
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Purtroppo non cambia.

    Il comportamento è in effetti diverso tra tutti i browser

    In IE6 cambia il colore del bordo dell'immagine solo se clicco

    in IE7 e Safari funziona tutto benissimo

    in FF in apparenza funziona ma è cliccabile anche lo spazio separatore tra le immagini incolonnate, tanto da farmi apparire un bordino punteggiato quando clicco.

    su Opera fa come in FF ma almeno non mi mostra il bordino punteggiato

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posta un link alla pagina se puoi. Stai usando qualche markup particolare con commenti condizionali?
    Vuoi aiutare la riforestazione responsabile?

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

  9. #9
    No, purtroppo non posso pubblicarla

    ma ti riassumo il codice allo stato attuale

    html

    css interessato

    codice:
    html {
    	padding:0;
    	border:0;
    	margin:0;
    }
    
    a img {
    	border: 0;
    }
    
    ............
    ............
    ..........
    
    .box_contatti {
    	float: right;
    	height: 290px;
    	width: 160px;
    	padding: 3px;
    }
    
    .box_contatti img {
    	border: 3px solid #efd950;
    	margin-bottom: 15px;	
    }
    
    
    .box_contatti a:hover img {
       border: 3px solid #712700;
       direction: ltr;
    }
    box_contatti fa float in un normale div centrato nella pagina, senza markup particolari

    Non è poi necessario che io utilizzi link associati a immagini, ma mi pareva la soluzione più pulita, visto che a regime le immagini cliccabili non saranno predefinite.

    Sei gentilissimo ad aiutarmi

  10. #10
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    uhm... prova a dare float:left ai link E alle immagini
    Vuoi aiutare la riforestazione responsabile?

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

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.