Da diverso tempo su Blogger è possibile creare un menù in modo molto semplice utilizzando le pagine che sono state pubblicate. Si va su Pagine > Nuova pagina > Pagina vuota e si pubblica la pagina statica utilizzando l'Editor che è lo stesso di quello dei post.
Le pagine così create possono essere inserite in un elenco verticale nella sidebar oppure visualizzate come Schede a formare un vero e proprio menù. Per utilizzare questa opzione occorre andare su Pagine > Mostra pagine come e selezionare Schede in alto.
E' possibile aggiungere altre voci al menù anche di pagine web non appartenenti al blog. Pensiamo per esempio alla pagina fan su Facebook, all'account su Twitter o al Profilo su Google Plus. In questo caso si va su Pagine > Nuova Pagina > Indirizzo web e si incolla l'URL della pagina insieme al suo titolo. Si clicca su Salva per completare l'operazione. Ecco un tipico aspetto di un menù di questo genere

Quando si passa con il cursore sopra a un titolo la scheda cambia colore. Per personalizzare questi sfondi si va su Modello > Personalizza > Avanzato > Sfondo schede e si settano i due codici

per il colore di sfondo e per il colore selezionato. Bisogna ricordarsi di cliccare su Applica al blog in alto a destra per rendere effettive queste modifiche di cui se ne vedrà l'anteprima in basso.
COME MODIFICARE L'ALTEZZA DEL MENU'
Se il menù è troppo alto o troppo basso ne possiamo settare l'altezza inserendo una piccola modifica al template. Si va su Modello > Modifica HTML > Procedi e si cerca la riga ]]></b:skin>. Subito sopra si incolla questo nuovo CSS
#PageList1 ul {height:25px;}
Si salva il modello e si vedrà che il menù ha diminuito il suo spessore

Nel test che ho fatto in realtà non c'era assolutamente l'esigenza di diminuire l'altezza del menù ma l'ho fatto per mostrare il funzionamento del codice. Ovviamente si può modificare il valore 25px.
COME DIMINUIRE LA LARGHEZZA DEL MENU'
Di default il menù delle Pagine statiche prende tutto lo spazio del blog. Questo può essere esteticamente fastidioso se si hanno poche voci e si ha molto spazio non utilizzato. Basta incollare sopra la riga ]]></b:skin> un codice come questo
#PageList1 ul {width:600px;}
dove naturalmente occorrerà settare la larghezza del menù fino ad avere questo risultato

COME CENTRARE IL MENU NEL LAYOUT
Non si può utilizzare il tag text-align:center; ma dobbiamo usare la stessa tecnica illustrata per centrare l'Header del blog. Sempre sopra alla riga ]]></b:skin> si incolla questo codice
#PageList1 ul {
margin-left:auto;
margin-right:auto;
}
margin-left:auto;
margin-right:auto;
}
che, dopo aver salvato il template, produce questo risultato

Ovviamente questi codici possono anche essere unificati in uno soltanto
#PageList1 ul {
width:452px;
height:40px;
margin-left:auto;
margin-right:auto;
}
width:452px;
height:40px;
margin-left:auto;
margin-right:auto;
}
che rende il menù delle pagine statiche alto di 40 pixel, largo di 452 pixel e perfettamente centrato.
ottimo..grazie! quello che cercavo...
RispondiEliminacome mai nell'anteprima non si vede centrato?
Elimina@Francesca+-+-+-
EliminaL'importante è che sia centrato come risultato finale. Se non lo fosse togli il codice. L'anteprima di Blogger non sempre è corretta, io praticamente non la uso mai ma per sicurezza salvo sempre il template.
appena ho tempo ci provo, grazie!! buona domenica :)
RispondiEliminaBuona domenica anche a te :)
EliminaIo invece ho un problema con il menu delle pagine, vorrei tenerlo, perchè mi piace sia per la grandezza sia per lo stile impostato. Solo che vorrei modificarlo inserendo un gadget con un menu a tendina. Il problema è che inserendolo in quella posizione, la "striscia" del menu non permette di aprire correttamente le sottosezioni o di cliccarci sopra.
RispondiEliminaQui l'esempio pratico di quanto detto: http://backstagencanthe.blogspot.it/
Preciso con il dire che il menu a tendina funziona correttamente in qualsiasi altro punto del layout. é possibile, secondo te, risolvere questo problema?
Come sempre, grazie! ^_^
@ Tiziana
EliminaI menù inseriti con i gadget HTML/Javascript nella zona dell'header in genere non funzionano per delle impostazioni native di Blogger. Si può ovviare al problema inserendo il secondo menù nel modello invece che in un elemento pagina
http://www.ideepercomputeredinternet.com/2012/09/blogger-menu-header.html
Il menù che vedi attualmente in questo blog è stato incollato nel modello perché negli elementi pagina non era possibile. Nell'articolo è illustrato come inserire il menù sopra l'header ma modificando il punto di inserimento del codice potresti metterlo anche sotto al menù delle pagine statiche (non ho testato quindi non te lo so dire con certezza).
Come sempre grazie per l'aiuto, gentilissimo!
EliminaIeri ho provato le possibili soluzioni, per il risultato che volevo.
Alla fine ho optato per un elemento html inserito subito sotto l'area header e subito prima l'area adibita per il menu-pagine.
Se a qualcuno può esser utile...
Così funziona tutto, e bene.
Mentre il post che mi suggerisci ho preferito non seguirlo. Perchè ho un dominio personalizzato e per non appesantire il blog con codice java esterno, con ciò che comporta per google e il SEO...
alla prossima
Tiziana ;)
Ciao, io ho un blog di cucina e vorrei inserire sotto al titolo del blog stesso l'elenco etichette. Mi spiego meglio : vorrei creare una sorta di menù riepilogativo sfruttando la funzioe etichette. Solo che mi sono accorto che riesco a farlo ma graficamente è davvero un disastro. La funzione è molto comoda e semplice ma si perde nella veste grafica. Potresti darmi una mano?grazie
RispondiEliminasergio
@ilviaggiatore
EliminaTi posso linkare un post su come personalizzare il menù delle pagine con cui creare anche quelle delle etichette
http://www.ideepercomputeredinternet.com/2012/10/blogger-menu-pagine-altezza-larghezza-centrare-personalizzare.html
Se invece hai un modello personalizzato allora devi rivolgerti all'autore del template.
Ciao grazie mille, utilissimo! Mi succede una cosa stranissima: vedo il risultato che vorrei nella miniatura del modello nel pannello di controllo di Blogger ma non nell'anteprima né nella hp del blog vera e propria! Ho già provato a fare il refresh e svuotare la cache... Possibile????
RispondiElimina@ Suze.
EliminaÈ una capitato anche a me un paio di di volte. Prova con un altro browser
Ciao Ernesto, grazie per la risposta immediata! Avevo già provato con IE (io uso Firefox) ma senza risultato. Ora ho riprovato e IE visualizza correttamente, Firefox no. E' un problema solo del mio browser secondo te o chiunque abbia firefox lo vede "sbagliato"?
EliminaGrazie ancora, preziosissimo
@Suze
EliminaQuello che vedono gli altri lo puoi constatare dalla miniatura del blog visibile nella Bacheca di Blogger.
Chiaro, grazie!
Elimina...sempre io... :)
RispondiEliminaAvrei un'altra domanda... Vorrei inserire un'immagine DIETRO al menu pagine. Ossia, con lo sfondo schede trasparente, avere una specie di nastro sottostante personalizzato colorato (un'immagine).
E' possibile?
Ho provato a cercare e non mi sembra che tu ne abbia già parlato, in tal caso scusami!
@ Suze
EliminaTutto è possibile in linea teorica, si tratta però di un grosso lavoro che è molto in funzione del template usato. Io non ho mai tempo in generale e in questo periodo ne ho ancora di meno quindi non posso certo aiutarti :)
Uuuuh, no se è un mega-lavoro non mi ci metto neanche, almeno per questa volta... GRAZIE ANCORA
EliminaCiao, è possibile cambiare il link della pagina HomePage? Mi spiego meglio, ho seguito la tua guida su come creare un network di blog, però vorrei che nel sottodominio la pagina HomePage del gadget Pagine, riporti sempre a www.miodominio.com
RispondiEliminaRiesci a capire? E' possibile? :D
@ Esse
EliminaAnche se non ho capito ti linko il post per effettuare il redirect 302 con Blogger
http://www.ideepercomputeredinternet.com/2012/03/come-fare-un-redirect-302-con-blogger.html
e ti puoi sbizzarrire come ti pare.
Ciao Ernesto, ho inserito il codice per centrare il menù...ma non funziona!! nè in anteprima, nè nel piccolo riquadro, nè nel blog!
RispondiEliminaAvevo precedente aggiunto un tuo codice (per rimuovere gli aloni attorno alle immagini) e ha funzionato alla perfezione, ma questo non ne vuole proprio sapere!!! Come posso fare?
@ Se non funziona allora usa Firebug per conoscere l'ID o la classe del widget
Eliminahttp://www.ideepercomputeredinternet.com/2011/05/firebug-e-una-estensione-di-firefox-per.html
http://www.ideepercomputeredinternet.com/2012/07/firebug-chrome-blogger-css-html.html
Provo! Grazie!!!
EliminaCiao! Il tuo sito mi è sempre molto utile!!
RispondiEliminaPerò avrei una domanda riguardo a questo menu orizzontale. Vorrei inserirgli un menu a tendina, non su tutta la barra ma solo per un elemento! E' possibile?
Grazie in anticipo!
@ No. Il menù delle pagine statiche di Blogger non prevede sottomenù
EliminaCiao! Il tutorial, come tutto il resto è fantastico, ma ti vorrei chiedere come è possibile fare un elenco pagine con delle immagini e riuscire a centrarle nel blog: mi spiego meglio, vorrei fare una barra delle pagine non con scritte, ma con una serie di immagini che indirizzino a pagine (tipo un'immagine con scritto iChef e indirizza alla pagine di ricette). Adesso vorrei sapere come fare a centrare tutte le immagini e a non distanziarle (1px mi rimane sempre di spazio). Grazie mille per l'attenzione :)
RispondiElimina@# Per fare una cosa del genere devi sostituire il testo visibile con una immagine con questo codice < img src="URL IMMAGINE" > in cui ho inserito gli spazi dopo i tag altrimenti non mi postava il codice. Per poi centrare tutte le immagini può esserti utile questo
Eliminahttp://www.ideepercomputeredinternet.com/2011/10/come-allineare-alla-stessa-distanza-le.html
Va bene, ci proverò! :) e per collegarci un link? Grazie millissime
Elimina@# Per mettere una immagine con link devi usare questo codice
Elimina<a href="URL DEL LINK"><img src="URL IMMAGINE"></a>