- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Evidenziare Titolo della pagina attiva
-
Evidenziare Titolo della pagina attiva
Chiedo venia ma sono sicuro di averlo letto l'informazione che cerco da qualche parte, solo che non riesco più a trovarne traccia. Mi sono immerso nello studio dei fogli di stile per ricostruire le pagine del mio sito, per me ormai è una questione di principio ma temo di aver preso una "sbronza" in grande stile!
Ho preparato dei menu di navigazione (sia orizzontali che verticali) con un effetto abbastanza elementare di colori che cambiano al passaggio del mouse, niente immagini di pulsantini colorati, solo impostazioni eseguite nel foglio di stile e fino a qui nulla di impossibile.
Quello che non riesco a fare è che vorrei che accedendo ad una pagina chiamata ad esempio Caio, il relativo menu cambiasse colore. Mettiamo che la mia barra dei menu abbia colore rosso con testo bianco, al passaggio del mouse diventa arancione con testo verde, quando la pagina si è caricata vorrei che il relativo menu apparisse con sfondo bianco e testo nero (tranquilli non uso questi colori). Ho tentato in molti modi ma ovviamente devo aver commesso qualche errore.
Il dubbio che mi assale è che possa aver ragione un amico che sostiene che ciò che voglio ottenere è possibile solo usando pulsantini colorati. Devo depennarlo dalla lista degli amici?
Grazie
-
ma scusa...nn puoi fare una classe con lo stato che ti interessa...e assegnarlo alla pagina in cui ti trovi...o meglio all'elemento...
nella pagina caio il link del menu caio avrà una classe "selected" con le proprietà che vuoi tu...
-
Avevo pensato ad una soluzione di questo tipo, però:
- ho creato un Modello di pagina (con dreamweaver) collegato ad un CSS esterno
- i menu di navigazione sono aree non modificabili create nel modello quindi nelle varie pagine potrei modificare solamente l'area destinata ai diversi contenuti
- avevo pensato di inserire un piccolo stile incorporato all'interno di ogni pagina nella sezione head, dove il software mi permette di inserire qualcosa ma si incasina tutto (forse lo inserisco sbagliato!)
- ho tentato di applicare un suggerimento di Jeffrey Zeldman che avevo letto nel suo libro "Progettare siti web standard" ma l'unico risultato che ottengo è che mi diventano attivi tutti i menu e non solo quello che desidero.
Sicuramente nei miei tentativi ho sbagliato più di qualcosa ma non è da molto che mi sono buttato sui fogli di stile, mi basterebbe comunque avere conferma se ciò che voglio ottenere è veramente possibile usando solamente i CSS (se è così prima o poi ci riuscirò, non mi sono mai arreso di fronte ad una battaglia).
Grazie ancora
-
@blues said:
Jeffrey Zeldman che avevo letto nel suo libro "Progettare siti web standard"
grande libro li ho tutti e due...sia quello arancio che quello verde...azz quello verde devo leggerlo...
opsss torniamo a noi!
nn usare un modello, scusa fallo tu da zero o cmq fai una prova in una paginetta html con un css anche interno e vedi che puoi farlo...
-
Grazie, proverò a seguire il tuo consiglio anche se un po' mi dispiacerebbe abbandonare l'uso del modello che ho creato, mi garantisce uniformità nell'aspetto delle pagine. A "risentirci"...