Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231

    opacità ok... ma i link?

    Salve...
    ho impostato il colore di sfondo di un div trasparente-opaco... Il problema è che i link presenti nel div diventano solo delle immagini (non sono più cliccabili)...
    Qualcuno sa perchè? come lo risolvo?

    ciao

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Lo sfondo opaco è realizzato tramite opacity oppure png trasparenti?

    Posta tutto il codice che hai usato.
    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
    Devi spiegarti meglio, e includere un pezzetto di codice HTML+CSS.

    Il tuo termine trasparente-opaco significa semitrasparente?
    Come hai realizzato la semitrasparenza? tramite l'immagine di sfondo o tramite filter/opacity?
    In quale browser hai testato?
    Ci sono per caso sovrapposizioni di blocchi?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    231
    Adesso posto il codice, ma mi rendo conto che c'è qualcosa di sbagliato, perchè in FF non funziona... E' una soluzione che ho trovato in un altro thread, solo che in quel thread veniva usato solo per del testo..

    L'opacità è realizzata con png semi-trasparenti.
    Browser : IE 6 (in FF non si vede lo sfondo)
    Sovrapposizione di blocchi non mi sembra che vi siano.

    CSS:
    codice:
    div#navigationR{
                 position: absolute;
    	left: 84%;
    	width:16%;
                 top: 170px;
                 right: 0;
    	height:100%;
    	border-color: #115511;
    	border-width: 3px;
    	border-style: solid;
    }
    div#navigationR[class]
    {
    	background-image:url(verde75.png);
    	background-repeat: repeat;
    	background-attachment: fixed;
    }
    HTML:

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ci sono delle cose che non sono molto corrette.

    Anzitutto la larghezza totale e` > 100% (84%+16%+6px), per cui non mi meraviglia che FF non mostri qualcosa.

    Poi il posizionamento: in generale usare il position crea piu` problemi di quanti ne risolva; un bel float e` piu` semplice da usare. Vedi anche gli articoli I posizionamenti assoluti e Capire i posizionamenti relativi

    Tieni presente che un .png non viene visto nativamente da IE6-: occorre un filtro apposito. Trovi info in questo forum (fai una ricerca) oppure in rete.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    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
    Registrato dal
    Aug 2007
    Messaggi
    231
    @mich : ok hai ragione, ho impostato il width a 15% (invece che 16) ed ho applicato il filtro:

    codice:
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='verde.png');
    usando il float, come diverrebbe il codice CSS? devo applicarlo al div e togliere il left (per il float:right)?

    @fcaldera

    grazie, è effettivamente il thread che mi interessava... ma usando questa soluzione tutti gli allineamenti saltano (sfondo trasparente applicato a tutta la pagina, bordo cancellato, link spostati in basso... un casino insomma).
    Prima di usare questa soluzione devo studiarmi meglio i position... comunque grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Tra un sito fatto a posizionamenti ed uno fatto tramite float c'e` molta differenza. Cambia praticamente l'impostazione del CSS (e in qualche caso vengono introdotte marcature per correggere alcune pecche del posizionamento, nel qual caso occorre modificare anche l'HTML).

    Per cui non sono in grado di dirti come modificare quel pezzetto di CSS: la modifica va fatta anche sui blocchi precedenti e su quello che segue. Ma credo che convenga riscrivere il CSS daccapo.

    Potresti cercare qualche layout che assomiglia a quello che vuoi realizzato senza posizionamenti e adattarlo ai tuoi blocchi. Puoi partire dalla sezione layout dei "link utili".
    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
    Registrato dal
    Aug 2007
    Messaggi
    231
    ok grazie per gli aiuti

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.