Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
immagine di fondo come link nel css...
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
xbandx
Eroe
Eroe


Registrato: 31/05/06 22:12
Messaggi: 41

MessaggioInviato: 04 Apr 2007 00:51    Oggetto: immagine di fondo come link nel css... Rispondi citando

e' possibile creare una cosa del genere?

Codice:

<div id="listagusti" class="gustogelato">
   <a href="gusti_gelato/creme/fiordipanna.php</a>
</div>

<div id="listagusti" class="gustogelato2">
   <a href="gusti_gelato/creme/fiordipanna2.php</a>
</div>


e il css:

Codice:

#listagusti.gustogelato {
   background-image: url(../images/button_gelati.png);background-repeat: no-repeat;
   height: 100px;
}

#listagusti.gustogelato a:link,#listagusti.gustogelato a:visited {
   margin: 0px ;
}
#listagusti.gustogelato a:hover,#listagusti.gustogelato a:active {
   margin: 10px ;
}

#listagusti.gustogelato2 {
   background-image: url(../images/button_gelati2.png);background-repeat: no-repeat;
   height: 100px;
}

#listagusti.gustogelato2 a:link,#listagusti.gustogelato2 a:visited {
   margin: 0px ;
}
#listagusti.gustogelato2 a:hover,#listagusti.gustogelato2 a:active {
   margin: 10px ;
}


in modo da avere un codice html molto snello e poter cambiare immagini in base al css.
ma come faccio ad attivare il link? dove sbaglio?

come faccio a non far vedere quel fastidioso tratteggio del link e la sua cornice azzurra?

grazie a tutti
notte!
Top
Profilo Invia messaggio privato
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 04 Apr 2007 03:46    Oggetto: Rispondi citando

Gli Id sono univoci nell'html, servono appunto per essere riconosciuti precisamente all'interno del codice quindi non puoi usare lo stesso ID per tutte e 2 i div, poi c'è qualcosa di sbagliato proprio nel tag A, ma forse quello un copia ed incolla barbaro.

La sottolineatura se è quella che ho capito si leva con text-decoration:none;


Domanda, ma tu vuoi fare un menu con ognuno un'immagine di sfondo che al mouse over cambia immagine, il tutto cliccabile?
Perchè se è semplicemente cosi' credo che tu stia creando tanti layer inutili.
Top
Profilo Invia messaggio privato
xbandx
Eroe
Eroe


Registrato: 31/05/06 22:12
Messaggi: 41

MessaggioInviato: 04 Apr 2007 11:26    Oggetto: Rispondi citando

si vorrei fare proprio cosi, ma senza cambiare immagine, ma spostandola di poco per simulare un punsante
Top
Profilo Invia messaggio privato
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 04 Apr 2007 21:55    Oggetto: Rispondi citando

dunque se vuoi creare un menu con dei semplici link

Codice:
<div>
<a href="pagina1.htm">link1</a>
<a href="pagina2.htm">link2</a>
.....
<a href="pagina10.htm">link10</a>
</div>


devi per prima cosa dare un display:block ai tag A, perchè gli elementi A sono inline e per poter attribuire una larghezza ed un'altezza ad un elemento o gli dai il float:left (che automaticamente imposta il display a block) o gli dai proprio il valore display:block.
Se attribuisci un elemento blocco agli A questi pero' occupano tutta la riga e quindi il menu diventa verticale.
Se pero' gli dai un float:left li puoi affiancare orizzontalmente. Poi pero' dopo devi contenere il float dando all'elemento dopo una proprieta' clear:both o clear:right.


per poter giocare sull'effetto pulsante potresti dare l'effetto bottone in questo modo:

Codice:
A{ border:1px inset #E1E1E1; }
A:HOVER { border:1px outset #E1E1E1; }


ricapitolando se vuoi creare un bottone con un elemento A


Codice:
A
{
display:block;
width: misura;
height:misura;
background-image: bla bla bla...
/* se ti serve orizzontale  float:left */
}


Edit: per tua conoscenza ti direi di studiarti questo e sopo averlo capito, questo
Qui invece ci sono tutti i metodi per contenere il float
Top
Profilo Invia messaggio privato
xbandx
Eroe
Eroe


Registrato: 31/05/06 22:12
Messaggi: 41

MessaggioInviato: 05 Apr 2007 12:08    Oggetto: Rispondi citando

grazie mille mi metto a studiare!! Laughing Laughing Laughing
Top
Profilo Invia messaggio privato
xbandx
Eroe
Eroe


Registrato: 31/05/06 22:12
Messaggi: 41

MessaggioInviato: 06 Apr 2007 11:46    Oggetto: Rispondi citando

ho risolto in questo modo:
link

vi piace?

lo spunto lo preso da qui
Top
Profilo Invia messaggio privato
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 06 Apr 2007 12:00    Oggetto: Rispondi citando

mm, hai usato dei bottoncini, ini ini eh? Very Happy.
Si cmq, carina come soluzione e molto leggibile
Disabilitando i css rimane un semplice UL leggibile, buono
In uno screen reader la soluzione è buona.
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 06 Apr 2007 12:42    Oggetto: Rispondi

se accetti un consiglio: cambia nophoto.jpg con una gif, vedi che è tutto "sporco" tra le lettere? ... Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi