Eh no, stai facendo confusione fcaldera. L'amico ha chiesto l'apparizione del testo una volta che il CSS è stato disabilitato, non le immagini.
Per giungere al risultato richiesto io mi trovo bene con la tecnica dell'image-replacement. Il concetto è semplice; mi creo il mio menù in modo testuale (ottimo soprattutto in termini di accessibilità):
Ora dobbiamo fare in modo che il testo scompaia, lasciando spazio alle immagini, che inseriremo come sfondi. Assegnamo un id ad ogni elemento del menù:
Creiamo il nostro foglio di stile:
codice:
/*
1. Impostiamo i link a dimensioni pari a quelle delle
immagini utilizzate (ipotizzo 150×40 px)
2. Rendiamo invisibile il testo semplicemente
indentandolo con valore negativo
*/
ul a {
display:block;
width:150px; height:40px;
text-indent:-1000em;
}
/*
Assegnamo l'immagine di sfondo a ogni link del menu'
*/
#blog { background:url(blog.gif) no-repeat 0 0; }
#info { background:url(info.gif) no-repeat 0 0; }
#foto { background:url(foto.gif) no-repeat 0 0; }
Rimane tuttavia un piccolo problema: in caso di disabilitazione delle immagini (non del CSS) i pulsanti perdono di significato, rimandendo dei rettangoli bianchi. Ecco perchè consiglio di mantenere il testo e realizzare solo degli sfondi carini in modo da simulare un pulsante. Ecco come ho fatto io (guarda i due pulsanti in alto):
- www.itgmarinoni.it